docker - 在不同的主机上重新启动 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 以启动推送到注册表的图像。
解决方案
推荐阅读
- java - Java 不从 Windows-MY 读取 DSA 密钥
- javascript - 自定义字体不加载
- hyperledger-fabric - Hyperledger Fabric peer、peer chaincode 命令
- java - Hibernate 在复合外键中插入空值
- java - 如何在 JPA 中实现分层查询?
- kubernetes-helm - 是否有用于编辑 helm 图表和存储它们的 UI?
- html - 在图像顶部对齐 SVG 剪辑路径
- powerbi - DAX 帮助(如果为空白则为空白)
- php - htaccess 可以重定向到具有较新修改日期的缓存文件吗?
- google-sheets - Google 表格过滤器功能 - 如何使数据静态化?