早上好,
我现在正在接近 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)
但是群服务器拒绝了我,我不知道女巫是正确的端口。
我认为它必须以某种方式进行配置,但我还没有找到任何关于它的信息。
我在正确的路上吗?你能给我推荐我没有找到的文档吗?
提前致谢