Подключение к Docker контейнерам, созданным с помощью docker -машины, на другом компьютере - PullRequest
0 голосов
/ 27 января 2020

Я создал несколько контейнеров, используя docker-machine, и они работают в цифровом океане.

Теперь я хочу подключиться к этим контейнерам с другой машины. Я использовал экспорт и импорт machine-share на новом компьютере и вижу, что теперь у меня есть соответствующие конфиги и ключи для контейнеров в $HOME/.docker/machine/machines/

Однако, когда я запускаю docker-machine ls Могу ли я получить пустой список, как мне выполнить последний шаг и подключиться к работающим контейнерам со второго компьютера?

Я также пытался docker-machine env <container-name>, но он возвращает Docker machine "<container-name>" does not exist.

1 Ответ

0 голосов
/ 28 января 2020

Проблема оказалась в том, что Docker / Docker -Machine, установленный Snaps на Ubuntu, не имел необходимых разрешений для чтения соответствующих сертификатов, установленных machine-import.

. Чтобы решить эту проблему, вы можете либо предоставьте правильные права на чтение из .docker/machine/**, либо установите docker и docker -машина напрямую. Я попробовал последнее, и теперь контейнеры отображаются правильно, когда я запускаю docker-machine ls

...