예를 들어 docker hub
의 공식 Debian 이미지를 사용하여 컨테이너를 만든 다음 업데이트할 컨테이너에 들어간 다음 nginx 서비스를 배포하고 rc.local에서 자동 시작을 설정한 다음 컨테이너를 종료하고 컨테이너를 종료했습니다. commit
에 새로운 이미지 A가 있습니다. 그 후 A 이미지에서 컨테이너를 시작하려고 했으나 docker run -d
이후의 docker ps
에 해당 컨테이너가 없다는 것을 발견했습니다. 그 이유는 무엇입니까? 답변해 주세요. 감사합니다. docker run -it
Dockerfile은 아직 그다지 편리하지 않습니다.
伊谢尔伦2017-04-26 09:03:33
컨테이너가 실행되려면 실행할 서비스가 필요하며, 공식적으로는 컨테이너가 하나의 서비스만 실행하는 것이 좋습니다.
모든 Dockerfile 뒤에는 CMD 또는 ENTRYPOINT가 옵니다. 이미지를 백그라운드에서 실행하려면 영구 명령이나 프로그램과 함께 run -d를 따르세요.