2017-11-09 23 views
0

도커 퀵 스타트 터미널에서 도커 명령을 실행 중입니다. 내 Windows 터미널에서 해당 명령을 실행해야합니다. Docker의 버전을 확인할 때 올바르게 표시되지만 docker ps 또는 다른 docker 명령을 실행하면 나타납니다. 그것은 다음과 같이 보여줍니다 :내 windows 명령 프롬프트에서 도커 명령을 실행하는 방법?

C:\Users\rajasekar.sambandam>docker ps 
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.29/containers 
/json: open //./pipe/docker_engine: The system cannot find the file specified. 

Windows의 기본 디먼 구성에서, docker 클라이언트는 연결을 위해 elevated로 실행되어야합니다. 이 오류는 docker 데몬이 실행 중이 아님을 나타낼 수도 있습니다.

답변

0

Windows에서 docker는 Linux VM에서 백그라운드로 실행됩니다. 빠른 시작 터미널은 모든 호출을 VM에 위임하며 도커 명령이 작동하는 이유를 알려줍니다.

일반 터미널에서 실행되는 명령을 실행

eval $(docker-machine env default) 

이 명령은 backgound에 컴퓨터에 현재 터미널을 연결합니다.

+0

감사합니다. @yamenk. 환경 변수를 설정 한 후 작동합니다. 하지만 나는 창문에서 "도커 작성"cmd를 실행할 수 없습니다. –