Dockerfile을 사용하지 않고 기존 이미지에서 새 이미지를 빌드하는 방법
大家讲道理
大家讲道理 2017-04-26 09:01:33
0
2
701

예를 들어 docker hub의 공식 Debian 이미지를 사용하여 컨테이너를 만든 다음 업데이트할 컨테이너에 들어간 다음 nginx 서비스를 배포하고 rc.local에서 자동 시작을 설정한 다음 컨테이너를 종료하고 컨테이너를 종료했습니다. commit에 새로운 이미지 A가 있습니다. 그 후 A 이미지에서 컨테이너를 시작하려고 했으나 docker run -d 이후의 docker ps에 해당 컨테이너가 없다는 것을 발견했습니다. 그 이유는 무엇입니까? 답변해 주세요. 감사합니다. docker run -itDockerfile은 아직 그다지 편리하지 않습니다.

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(2)
伊谢尔伦

컨테이너가 실행되려면 실행할 서비스가 필요하며, 공식적으로는 컨테이너가 하나의 서비스만 실행하는 것이 좋습니다.

모든 Dockerfile 뒤에는 CMD 또는 ENTRYPOINT가 옵니다. 이미지를 백그라운드에서 실행하려면 영구 명령이나 프로그램과 함께 run -d를 따르세요.

黄舟

그렇습니다! 하지만 컨테이너 포그라운드에서 nginx 서비스를 실행하세요. 시스템 서비스에 추가하지 마세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿