windows10 에서 Docker 설치 에러 ( error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/containers/json: open //./pipe/do...
windows 10에 설치 후 docker를 실행하려는데 문제가 발생했다.
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/containers/json: open //./pipe/docker_engine: The system c
annot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect
. This error may also indicate that the docker daemon is not running.
해결방법
stackoverflow.com/questions/40459280/docker-cannot-start-on-windows
docker-machine env --shell cmd default
위의 명령어를 사용하니 또 에러가 나왔다
"Error checking TLS connection: Host is not running"
→ 이 문제는 VM이 비활성 상태 일 때 발생한다고 한다.
(참고)
cmd에 아래 명령어 입력
docker-machine rm default
정리 한 후에 새로운 기본 머신을 만들 수 있다.
docker-machine create default --driver virtualbox
그 다음에 아래 명령을 실행한다.
@FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO @%i
그럼 해결!
이래도 안되면 아래 방법을 사용해도 되지만 비추
docker-machine ssh default
powershell / cmd/ 터미널에서 사용하면 도커아이콘이 표시되고 도커 명령어가 사용 가능하다.