docker-machine ls 에서 왜 MobyLinuxVM 은 보이지 않는가?

Docker for windows 는 docker-machine ls 에서 안 보이는 것은 디자인이 원래 그렇다고 한다.

https://forums.docker.com/t/isnt-the-mobylinuxvm-the-default-docker-machine/17043

여튼 docker command 가 새로운 머신을 사용하기 위해서 설정하는 환경 변수를 얻기 위한 명령어를 실행하면 모든 docker 명령어가 새로운 docker machine을 향하게 되는데

C:\WINDOWS\system32>docker-machine env --shell cmd nzvm3
 SET DOCKER_TLS_VERIFY=1
 SET DOCKER_HOST=tcp://192.168.0.36:2376
 SET DOCKER_CERT_PATH=C:\Users\nzin4.docker\machine\machines\nzvm3
 SET DOCKER_MACHINE_NAME=nzvm3
 SET COMPOSE_CONVERT_WINDOWS_PATHS=true

C:\WINDOWS\system32>SET DOCKER_TLS_VERIFY=1
C:\WINDOWS\system32>SET DOCKER_HOST=tcp://192.168.0.36:2376
C:\WINDOWS\system32>SET DOCKER_CERT_PATH=C:\Users\nzin4.docker\machine\machines\nzvm3
C:\WINDOWS\system32>SET DOCKER_MACHINE_NAME=nzvm3
C:\WINDOWS\system32>SET COMPOSE_CONVERT_WINDOWS_PATHS=true

 C:\WINDOWS\system32>docker ps
 CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

그러다 보니 MobyLinuxVM 이 관리하던 docker 들이 검색이 안되게 된다. 다시 돌아가는 방법은 환경 변수를 모두 삭제 해 주면 된다.

SET DOCKER_TLS_VERIFY=
SET DOCKER_HOST=
SET DOCKER_CERT_PATH=
SET DOCKER_MACHINE_NAME=
SET COMPOSE_CONVERT_WINDOWS_PATHS=

Leave a comment

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다