小编Fed*_*one的帖子

将堆栈部署到远程群

早上好,
我现在正在接近 docker swarm,但我无法找到一些信息。我的目标是为我的 swarm 集群创建一个 gitlab 或 travis 部署,我使用 docker swarm init 命令创建了我的管理器节点,并创建了一个 docker 注册表作为服务;如官方文档所示

这是我非常简单的 dockerfile

FROM node:9.5.0

ADD . .

RUN yarn install

CMD [ "yarn", "start" ]
Run Code Online (Sandbox Code Playgroud)

在这里我写

version: '3'

services:
  healthcheck:
    image: <registry_url>:<registry_port>/healthcheck
    build: .
Run Code Online (Sandbox Code Playgroud)

启动命令

docker-compose push
Run Code Online (Sandbox Code Playgroud)

来自另一个工作正常的非群服务器,我的图像已正确上传到注册表。

所以现在我想我必须用这样的东西来部署我的堆栈(请记住,我正在从另一台服务器运行以下命令)

export DOCKER_HOST=tcp://<my_manager_url>:<my_manager_port>
docker stack deploy --compose-file docker-compose.yml healthcheck
Run Code Online (Sandbox Code Playgroud)

但是群服务器拒绝了我,我不知道女巫是正确的端口。

我认为它必须以某种方式进行配置,但我还没有找到任何关于它的信息。

我在正确的路上吗?你能给我推荐我没有找到的文档吗?

提前致谢

docker dockerfile docker-compose docker-swarm

4
推荐指数
1
解决办法
4986
查看次数

标签 统计

docker ×1

docker-compose ×1

docker-swarm ×1

dockerfile ×1