Как настроить удаленный докер, чтобы я мог запускать команду docker удаленно, не устанавливая докер на мой хост - PullRequest
0 голосов
/ 02 мая 2019

Как я могу запускать команды Docker удаленно, не устанавливая Docker на моем хосте?Я попытался установить докер в Docker-контейнере, но это не соответствовало моему требованию.

1 Ответ

0 голосов
/ 02 мая 2019

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

Ниже должен быть выполнен шаг.

Docker host

  1. Войдите в свой докер-хост (где вы уже установили докер и хотите использовать его как удаленный докер).
  2. Потяните изображение ниже докера.
    jarkt/docker-remote-api
  3. перейдите к расположению ниже на вашем хосте докера.
    /lib/systemd/system/docker.service
  4. добавить приведенную ниже команду в строку execstart
    ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:<port> -H unix://var/run/docker.sock
  5. запустите приведенную ниже команду
    systemctl daemon-reload
    service docker restart

Теперь выполните следующие действия в Docker клиенте (машина, на которой вы хотите запустить команду Docker удаленно)

  1. Вход в клиент Docker.
  2. загрузите двоичный файл Docker (https://download.docker.com/linux/static/stable/x86_64/) извлеките файл tar и найдите файл Docker (не каталог) в извлеченной папке tar и поместите его в клиент Docker (любое место)
  3. удаленно запустите команду docker в следующем формате перейдите в каталог, в который вы поместили Docker file , затем нажмите команду как docker -H=<remote_ip>:<port> images, ps, build, stop start, exec и т. д. Например: docker -H=10.210.X.X:XXXX images (в нем будут перечислены все ваши образы докеров, которые присутствуют локально на вашем удаленном хосте докеров)

Спасибо

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