我正在尝试将基于 docker-compose 的堆栈部署到 Docker for AWS(通过 AWS CloudFormation 创建)。
我的 compose YAML 文件在 Git 存储库和私有注册表 (Gitlab) 中的 Docker 映像中进行管理。
与 Manager 合作部署服务的正确方法是什么?
我尝试了(但失败了)几种方法:
- 无法通过 Docker API 使用本地 Docker 客户端,因为 AWS 管理器节点的 Docker 未打开 2375 端口。
- 无法将编写 YAML 和环境文件直接同步到管理器节点,因为
rsync
它没有安装在 Amazon Docker AMI 上。 - 从 Gitlab 卷曲文件似乎是一种非常不方便的方式。
谢谢