使用 docker-machine 连接到远程 mac 上的 docker-engine

使用 docker-machine 连接到远程 mac 上的 docker-engine

我有一台 MacMini,放在服务器机房里,里面有一个docker for mac正在运行。当我通过 ssh 登录时,我能够直接在机器上使用 docker。

$ docker --version                                                                                                  
Docker version 19.03.5, build 633a0ea

但我想使用从我自己的计算机连接到 mac minis docker 引擎docker-machine。我尝试使用以下命令来创建docker-machine

docker-machine create -d generic \
--generic-ip-address 10.0.0.0 \
--generic-ssh-key ~/.ssh/mysshkey \
--generic-ssh-user myusername \
--generic-ssh-port 22 \
macmini

错误消息:

Running pre-create checks...
Creating machine...
(macmini) Importing SSH key...
Waiting for machine to be running, this may take a few minutes...
Detecting operating system of created instance...
Waiting for SSH to be available...
Detecting the provisioner...
Error creating machine: Error detecting OS: Error getting SSH command: ssh command error:
command : cat /etc/os-release
err     : exit status 1
output  : cat: /etc/os-release: No such file or directory

有人能够使用远程连接到运行 MacOS Catalina 的 docker-engine 吗docker-machine?任何提示或指示都将不胜感激。谢谢!

答案1

这不可能。Docker for Mac 无法接受传入连接。

https://docs.docker.com/docker-for-mac/networking/#i-cannot-ping-my-containers

我无法 ping 我的容器

Docker Desktop for Mac 无法将流量路由到容器。

相关内容