запустить Docker на удаленном сервере Windows из окна не Windows - PullRequest
0 голосов
/ 28 декабря 2018

ноутбуки, которые я использую, - это Mac или Linux.

Но я также работаю с контейнерами Windows.

Эти контейнеры очень большие, поэтому их использование на виртуальной машине Windows является проблемой, поскольку она используетмного места на диске.

Есть ли какой-нибудь способ более удобного подключения к удаленному хосту докеров Windows из Mac или Linux?Таким образом, я могу запускать команды docker для локального файла dockerfile, но он выполняется на удаленном сервере Windows?

1 Ответ

0 голосов
/ 29 декабря 2018

Включите удаленный доступ к Docker API на вашем удаленном хосте ( Система Windows в вашем случае ).Вам также может понадобиться включить безопасную аутентификацию.

Затем просто настройте переменную env, которая будет указывать вашему локальному клиенту Docker на удаленный API (демон удаленного докера), например:

export DOCKER_HOST=tcp://<IP>:<PORT>

Смотрите документацию для более подробной информации о переменных env.Существует также переменная env для auth (DOCKER_CERT_PATH): https://docs.docker.com/engine/reference/commandline/cli/#environment-variables

Этот подход работает с Docker API, и все файлы, которые вы используете в процессе компоновки контейнера / в хост-системе, должны быть доступны также наудаленный компьютер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...