84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
例如,我用docker hub的Debian官方镜像创建了一个容器,然后进入容器update了一番,然后又部署了一个nginx服务,并在rc.local里设置自启,之后退出容器并将该容器commit了一个新镜像A。之后我尝试从A镜像启动一个容器却发现启动失败了,docker run -d后docker ps里没有该容器,docker run -it后退出容器后容器随之也关闭了。请问这是什么原因呢?求解答谢谢。Dockerfile用得还不是很应手。
docker hub
commit
docker run -d
docker ps
docker run -it
光阴似箭催人老,日月如移越少年。
컨테이너가 실행되려면 실행할 서비스가 필요하며, 공식적으로는 컨테이너가 하나의 서비스만 실행하는 것이 좋습니다.
모든 Dockerfile 뒤에는 CMD 또는 ENTRYPOINT가 옵니다. 이미지를 백그라운드에서 실행하려면 영구 명령이나 프로그램과 함께 run -d를 따르세요.
그렇습니다! 하지만 컨테이너 포그라운드에서 nginx 서비스를 실행하세요. 시스템 서비스에 추가하지 마세요.
컨테이너가 실행되려면 실행할 서비스가 필요하며, 공식적으로는 컨테이너가 하나의 서비스만 실행하는 것이 좋습니다.
모든 Dockerfile 뒤에는 CMD 또는 ENTRYPOINT가 옵니다. 이미지를 백그라운드에서 실행하려면 영구 명령이나 프로그램과 함께 run -d를 따르세요.
그렇습니다! 하지만 컨테이너 포그라운드에서 nginx 서비스를 실행하세요. 시스템 서비스에 추가하지 마세요.