2017-03-14 1 views
0

터미널에 컨테이너를 연 상태로 열려 있지만, ctrl+Ccrtl+D은 컨테이너를 멈추기 위해 작동하지 않습니다. 고로, I는 다른 단말을 열어완고한 컨테이너를 중단 하시겠습니까?

CONTAINER_ID가 걸려 용기의 ID이다
docker stop CONTAINER_ID 

시도. 이것은 작동하지 않았고 터미널을 매달았다. 그래서 나는 시도해 볼 수있는 작은 인터넷 조사를했다.

docker kill CONTAINER_ID 

다른 터미널에서. 이것은 또한 매달렸다. 그래서 좀 더 검색해서 찾았습니다.

docker rm -fv CONTAINER_ID 

이것은 불행히도 네 번째 터미널에 매달려 있습니다. 내가 누락 된 부두를 통해 시스템을 종료 할 수있는 방법이 있습니까? 아니면 설명에 "도커"가있는 프로세스를 시작해야합니까? kill -9?

저는 Docker 버전 17.03.0-ce를 실행 중이며 OSX에서 60ccb22를 빌드합니다.

+0

실행중인 도커의 버전 및 플랫폼은 무엇입니까? – BMitch

+0

@BMitch Question updated ....하지만 플랫폼 독립적 인 Docker의 요점은 아닙니다. – wogsland

+0

고래 메뉴에서 서비스를 다시 시작하십시오. 특히 IP 주소를 변경할 때 끊깁니다. 데몬을 관리하는 방법은 다른 설치에서 동일한 컨테이너를 실행할 수있는 경우에도 설치 유형에 따라 다릅니다. – BMitch

답변

4

도커가 이런 식으로 멈 추면 나는 보통 데몬을 다시 시작하기 만하면 클라이언트는 연결이 끊어집니다. MacOS에서는 고래 드롭으로 가서 다시 시작합니다. 내 IP 주소가 변경되면 종종 이렇게해야합니다.

또한 사용자와 관련이 없지만 나중에 도커의 이전 버전 (17.03 이전)에서는 명령이 중단되는 로그와 특히 교착 상태가 발생합니다. 해결 방법은 동일하지만 도커를 다시 시작하는 것이지만이 경우 업그레이드를 권장합니다.

관련 문제