2016-10-26 3 views
-1

docker-compose up을 닫은 후 (Ctrl + C로) 다시 시작하면 'MySQL이 이미 설정되었습니다'또는 'httpd가 코드 0으로 종료되었습니다'라는 메시지가 나타납니다.docker로 컨테이너를 중지하고 다시 시작하십시오.

그래서 docker ps을 확인하지만 활성 컨테이너는 0 개입니다. 그리고 함께 :

docker ps -a

모든 컨테이너는 상태 시켰을.

누구나 알고 계신가요? 왜 내 용기가 처음에는 좋았지 만 멈추지는 않았다.

답변

0

docker-compose up 컨테이너를 포 그라운드에서 실행합니다. Ctrl-C으로 포 그라운드 내부에서 프로세스를 종료하면 컨테이너도 종료됩니다.

백그라운드에서 컨테이너를 시작 docker-compose up -d를 실행 한 후가 백그라운드에서 실행해야합니다, 그래서 당신은 docker-compose rm에이 기존 컨테이너를 삭제 실행할 수 있으며 같은이 소리.

백그라운드에서 실행 중일 때 docker-compose stopdocker-compose start으로 라이프 사이클을 제어 할 수 있습니다.

+0

안녕하세요 엘튼, 나는'docker-up up -d'와 동일한 문제를 겪었습니다 : 만약 당신이 명령으로 멈추고'start'이라면, (모든 컨테이너가 시작되지는 않습니다) 작동하지 않습니다. rm ^^ –

+0

'docker-compose.yml'을 게시 할 수 있습니까 –

+0

내 구성이 아니므로 다음을 사용하십시오 : https://github.com/cytopia/devilbox/blob/master/docker-compose.yml –

관련 문제