如何在远程主机上运行 docker-compose? [英] How to run docker-compose on remote host?

查看:68
本文介绍了如何在远程主机上运行 docker-compose?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在本地编写了文件.如何使用 DOCKER_HOST=<some ip>docker-compose up -d 等远程主机上运行容器包?

I have compose file locally. How to run bundle of containers on remote host like docker-compose up -d with DOCKER_HOST=<some ip>?

推荐答案

如果您不需要在本地机器上运行 docker 容器,但仍然在同一台远程机器上,您可以在 docker 设置中更改此设置.

If you don't need to run docker container on your local machine, but still on the same remote machine, you can change this in your docker setting.

在本地机器上:您可以使用 -H 参数控制远程主机

On the local machine: You can control remote host with -H parameter

docker -H tcp://remote:2375 pull ubuntu

要与 docker-compose 一起使用,您应该在/etc/default/docker 中添加此参数

To use it with docker-compose, you should add this parameter in /etc/default/docker

在远程机器上

你应该改变从外部地址监听,而不仅仅是 unix socket.

You should change listen from external adress and not only unix socket.

参见 将 Docker 绑定到另一个主机/端口或 Unix插座了解更多详情.

如果你需要在多个远程主机上运行容器,你应该配置Docker Swarm

If you need to run container on multiple remote hoste, you should configure Docker Swarm

这篇关于如何在远程主机上运行 docker-compose?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆