2016-06-24 2 views
0

한 탭에 도커 워킹 (docker wokring)이 있지만 다른 용도로 사용하기 시작했습니다. 그때 docker-machine start default이있어 실행OSX의 여러 터미널 탭에서 docker/docker-machine 사용

Error checking TLS connection: Host is not running 

(영원히 끊었) :

이 오류를 준

Cannot connect to the Docker daemon. Is the docker daemon running on this host? 

docker-machine env default 실행 : 나는 새 탭을 열고 docker build를 실행하려고하지만,이 오류가 발생했습니다

Starting "default"... 
(default) Waiting for an IP... 

내가 독을 사용했던 원래 탭을 닫았을 때 docker-machine start default을 다시 실행하여 다음을 얻었습니다.

Starting "default"... 
Machine "default" is already running. 

이제 모든 항목이 해당 탭에서 올바르게 작동합니다.

두 개 이상의 터미널 탭에서 작동하도록 도커 명령을 얻으려면 어떻게해야합니까?

+0

이 여전히 나를 위해 문제입니다 (거의 기본적으로) 고정 표시기 실행을 만드는 데 필요한

env 

변수를 가질 것, 매번 난에이 이러한 오류를 얻을 내 노트북을 재부팅해라. –

답변

2

Docker를 사용하려는 각 터미널에서이 명령을 실행하십시오.

(Core2Duo와) OS X에
eval "$(docker-machine env default)" 
+0

내가 그 명령을 내게 준 : "오류 검사 TLS 연결 : 호스트가 실행되고 있지 않습니다" –

+0

이 오류 메시지는 도커가 실행 중이 아님을 의미합니다. 'docker-machine start default'로 시작하십시오. 이 명령을 실행할 때 docker가 실행되고 있지 않은지 확인하려면 Mac을 다시 시작하십시오. – techtabu

+0

내 질문을 읽지도 않았습니까? –

3

당신은 일반적으로 도커 퀵 스타트 Terminal.app를 사용해야합니다. 그것은

eval $(docker-machine env default) 

더 정확하게는

bash -c "clear && DOCKER_HOST=tcp://192.168.99.100:2376 \ 
DOCKER_CERT_PATH=/Users/metzger9/.docker/machine/machines/de‌​fault \ 
DOCKER_TLS_VERIFY=1 /bin/bash" 

않는 명령 세션을 로그 아웃 CTRL-D, 그것을 참조하고 위 화살표 마지막 명령을 찾을 수 있습니다 당신을 위해 않습니다.

가장 좋은 방법은 당신의 .bash_profile에

docker-machine env default 

의 결과를 기록하는 것입니다. 당신이 OS X 터미널을 열 때 당신이

관련 문제