갑자기 멈추는 도커 컨테이너가 있습니다.도커 컨테이너가 예기치 않게 멈 춥니 다.
내 고정 표시기 이미지의 중요한 부분은 다음과 같습니다
...
ENTRYPOINT ["./start.sh"]
CMD ["nginx", "-g", "daemon off;"]
그것은 빌드중인 실행 등이다. 내가 docker run -p 80:8080 myimage:latest
와 컨테이너를 시작보다 내가 docker ps
"./start.sh nginx -g "
수행 할 때이 같은 것을 볼 수 그러나 몇 초 후에
docker logs
(대신 실행의 nginx를 유지) 컨테이너 정지 나야 보여 출력 내 로그 start.sh
.sh의 마지막 명령은 "fine"의 echo이고 나는 그것을 보았습니다.
내가 얻고 싶은 것은 컨테이너가 entrypointscript를 실행하고 그 후에 nginx 서버를 실행한다는 것입니다.
start.sh 스크립트를 포함하십시오. – BMitch
다른 주석에서 말한 것처럼 시작 스크립트를 볼 필요가 있지만 ENTRYPOINT 및 COMMAND의 역할을 오해 한 것 같습니다. 자세한 내용은 https://docs.docker.com/engine/reference/builder/에서 검토해야합니다. –