我正在尝试将基于docker-compose的堆栈部署到Docker for AWS(通过AWS CloudFormation创建)。
我的撰写YAML文件在Git存储库和私有注册表(Gitlab)中的Docker镜像中进行管理。
使用Manager部署服务的正确方法是什么?
我试过(并且失败了)几种方法:
rsync
。由于
答案 0 :(得分:0)
找到一种或多或少正确的方法(根据Swarm文档中的一些评论):
创建到管理器的SSH隧道:
$ ssh -NL localhost:2374:/var/run/docker.sock docker@<manager ip> &
使用本地运行所有内容
$ docker -H localhost:2374 info
或定义
export DOCKER_HOST=localhost:2374
如果您在Swarm管理器上运行,请使用docker
$ docker info
答案 1 :(得分:0)
在我看来,您可以尝试两种选择
第一种方法更好,因为您已经自动部署,现在您可以安排部署,单击按钮甚至提交时运行它。
希望它有所帮助!!