首页 > 解决方案 > 在不同的主机上重新启动 docker-compose 容器

问题描述

我的问题不是使用 docker-compose 部署或构建容器。我可以轻松构建和部署容器。然而一台远程服务器,程序将在 18.00(退出)停止运行。然后我想在早上重新启动它以再次获取。如果不从构建计算机访问,我该怎么做?所有教程似乎都假设容器将永远运行,只有在失败时才会重新启动。

我在用

DOCKER_HOST="ssh://xxx@192.168.0.xx" docker-compose up -d

然而,这是来自开发机器。由于这是启动 3 个不同的服务,我需要在服务器上使用 docker-compose 在同一个网络中启动它们。所以我不能依赖开发机器上的那个。当然我可以用 docker run 来启动它们。但这不会给他们一个像 docker-compose 一样的公共网络。

编辑:在网上搜索了一段时间后。似乎很难完成我想做的事情。您应该改为在服务器(或某处)上设置本地注册表。然后将图像推送到此并设置服务器 docker-compose 以启动推送到注册表的图像。

链接到部署本地注册表

标签: dockerdocker-compose

解决方案


推荐阅读