2015-01-16 2 views
0

루비 이미지를 사용하여 만든 최소한의 작은 테스트 컨테이너가 있습니다. 루비 스크립트는 단순하며 "트위터"라는 단일 문자열을 출력합니다. 내가 처음 이미지를 실행하고 용기를 만들 때"docker start"가 컨테이너의 이름을 출력하는 이유는 무엇입니까?

, 나는이 출력 얻을 :

$ docker run -it --name my-running-script my-ruby-app 
Twitter 

대까지를 - 스크립트가 완료 컨테이너가 종료됩니다.

하지만 다시 시작하려고 할 때, 먼저 컨테이너의 이름 출력 :

이 출력의 원인이 무엇
$ docker start -a my-running-script 
my-running-script 
Twitter 

, 그리고 내가 그것을 중지하는 방법을 얻을 수 있습니까? (stdout에 인쇄되어 있고 stderr를 리디렉션해도 도움이되지 않습니다.)

관련성이 있는지는 모르지만 boot2docker를 사용하여 OS X에서 실행 중입니다.

답변

1

이것은 도커가 시작될 때 예상되는 동작입니다. 그런 다음 containerID를 변수 등에 할당하는 등의 작업을 수행 할 수 있습니다.

+0

어딘가에 기록되어 있습니까? 이것의 몇 가지 예를 가르쳐 주시겠습니까? – fields

+0

명령 줄 참조에서 이에 대한 언급이 없습니다. https://docs.docker.com/reference/commandline/cli/#start – fields

+0

ID (또는 이름)가없는 경우 컨테이너를 시작하는 방법은 무엇입니까?)? – fields

관련 문제