无法在 minicube 上打开 docker shell
Unable to open the docker shell on minicube
我在 window 10 机器上 运行ning minikube 实例。我尝试打开 docker shell,但是 docker 在 cmd 中没有被识别。
C:\tools\cloud>.\minikube.exe docker-env --shell cmd
SET DOCKER_TLS_VERIFY=1
SET DOCKER_HOST=tcp://172.27.61.204:2376
SET DOCKER_CERT_PATH=C:\Users\sswain\.minikube\certs
SET DOCKER_API_VERSION=1.35
REM Run this command to configure your shell:
REM @FOR /f "tokens=*" %i IN ('minikube docker-env') DO @%i
由于指令指定我再次运行指令中提供的命令。
C:\tools\cloud>REM @FOR /f "tokens=*" %i IN ('minikube docker-env') DO @%i
C:\tools\cloud>
它没有打开 docker shell。
您从 minikube.exe docker-env --shell cmd
获得的命令不会启动任何 shell,但它们会配置您的 Docker CLI 以从 Minikube 访问 Docker。
就我而言,我尝试使用以下 CMD:
C:\Users\rafal>minikube.exe docker-env --shell cmd
SET DOCKER_TLS_VERIFY=1
SET DOCKER_HOST=tcp://192.168.0.24:2376
SET DOCKER_CERT_PATH=C:\Users\rafal\.minikube\certs
SET DOCKER_API_VERSION=1.35
REM Run this command to configure your shell:
REM @FOR /f "tokens=*" %i IN ('minikube docker-env') DO @%i
执行上述所有命令后,我可以使用 Docker CLI 访问 Docker 引擎。
C:\Users\rafal>docker ps
CONTAINER ID IMAGE COMMAND
CREATED STATUS PORTS NAMES
9736b43b6cd5 k8s.gcr.io/k8s-dns-sidecar-amd64 "/sidecar --v=2 --lo…"
About a minute ago Up About a minute k8s_sidecar_kube-dns-
86f4d74b45-pb6k7_kube-system_0da3947c-aa9d-11e8-8305-00155d395166_0
3640c6aa2e73 k8s.gcr.io/k8s-dns-dnsmasq-nanny-amd64 "/dnsmasq-nanny -v=2…"
About a minute ago Up About a minute k8s_dnsmasq_kube-dns-
86f4d74b45-pb6k7_kube-system_0da3947c-aa9d-11e8-8305-00155d395166_0
...
请注意 minikube.exe
必须在您的环境路径中,否则 'minikube docker-env'
可能无法正确执行。
我在 window 10 机器上 运行ning minikube 实例。我尝试打开 docker shell,但是 docker 在 cmd 中没有被识别。
C:\tools\cloud>.\minikube.exe docker-env --shell cmd
SET DOCKER_TLS_VERIFY=1
SET DOCKER_HOST=tcp://172.27.61.204:2376
SET DOCKER_CERT_PATH=C:\Users\sswain\.minikube\certs
SET DOCKER_API_VERSION=1.35
REM Run this command to configure your shell:
REM @FOR /f "tokens=*" %i IN ('minikube docker-env') DO @%i
由于指令指定我再次运行指令中提供的命令。
C:\tools\cloud>REM @FOR /f "tokens=*" %i IN ('minikube docker-env') DO @%i
C:\tools\cloud>
它没有打开 docker shell。
您从 minikube.exe docker-env --shell cmd
获得的命令不会启动任何 shell,但它们会配置您的 Docker CLI 以从 Minikube 访问 Docker。
就我而言,我尝试使用以下 CMD:
C:\Users\rafal>minikube.exe docker-env --shell cmd
SET DOCKER_TLS_VERIFY=1
SET DOCKER_HOST=tcp://192.168.0.24:2376
SET DOCKER_CERT_PATH=C:\Users\rafal\.minikube\certs
SET DOCKER_API_VERSION=1.35
REM Run this command to configure your shell:
REM @FOR /f "tokens=*" %i IN ('minikube docker-env') DO @%i
执行上述所有命令后,我可以使用 Docker CLI 访问 Docker 引擎。
C:\Users\rafal>docker ps
CONTAINER ID IMAGE COMMAND
CREATED STATUS PORTS NAMES
9736b43b6cd5 k8s.gcr.io/k8s-dns-sidecar-amd64 "/sidecar --v=2 --lo…"
About a minute ago Up About a minute k8s_sidecar_kube-dns-
86f4d74b45-pb6k7_kube-system_0da3947c-aa9d-11e8-8305-00155d395166_0
3640c6aa2e73 k8s.gcr.io/k8s-dns-dnsmasq-nanny-amd64 "/dnsmasq-nanny -v=2…"
About a minute ago Up About a minute k8s_dnsmasq_kube-dns-
86f4d74b45-pb6k7_kube-system_0da3947c-aa9d-11e8-8305-00155d395166_0
...
请注意 minikube.exe
必须在您的环境路径中,否则 'minikube docker-env'
可能无法正确执行。