Это мой первый вопрос, и я хотел бы поделиться ответом, чтобы он мог удовлетворить требования другого.
Ниже должен быть выполнен шаг.
Docker host
- Войдите в свой докер-хост (где вы уже установили докер и хотите использовать его как удаленный докер).
- Потяните изображение ниже докера.
jarkt/docker-remote-api
- перейдите к расположению ниже на вашем хосте докера.
/lib/systemd/system/docker.service
- добавить приведенную ниже команду в строку execstart
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:<port> -H unix://var/run/docker.sock
- запустите приведенную ниже команду
systemctl daemon-reload
service docker restart
Теперь выполните следующие действия в Docker клиенте (машина, на которой вы хотите запустить команду Docker удаленно)
- Вход в клиент Docker.
- загрузите двоичный файл Docker (https://download.docker.com/linux/static/stable/x86_64/) извлеките файл tar и найдите файл Docker (не каталог) в извлеченной папке tar и поместите его в клиент Docker (любое место)
- удаленно запустите команду docker в следующем формате
перейдите в каталог, в который вы поместили Docker file , затем нажмите команду как
docker -H=<remote_ip>:<port> images, ps, build, stop start, exec
и т. д.
Например: docker -H=10.210.X.X:XXXX images
(в нем будут перечислены все ваши образы докеров, которые присутствуют локально на вашем удаленном хосте докеров)
Спасибо