Назад | Перейти на главную страницу

Подключение к docker-engine на удаленном Mac с помощью docker-machine

У меня есть MacMini, который находится в серверной комнате с докер для Mac работает на нем. Я могу использовать докер прямо на машине, когда у меня все в порядке.

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

Но я хотел бы подключиться к движку docker mac minis со своего компьютера, используя 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

Кто-нибудь смог удаленно подключиться к docker-движку под управлением MacOS Catalina с помощью docker-machine? Любые советы или указатели будут оценены. Спасибо!

Это невозможно. Docker для Mac не может принимать входящие подключения.

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

Я не могу пинговать свои контейнеры

Docker Desktop для Mac не может направлять трафик в контейнеры.