我是Swarm的新手,正在尝试弄清楚如何设置服务名称以便从不同节点访问容器。
我正在使用docker-compose文件:
version: '3.1'
services:
service-ui:
image: service-ui:release
deploy:
placement:
constraints:
- node.role == manager
restart_policy:
condition: on-failure
delay: 5s
max_attempts: 5
ports:
- "443:443"
使用命令docker deploy -c docker-compose.yml stackname可以启动stack。
我的服务名称是按照以下格式生成的:stackname_servicename.1,我通过ServiceName来访问它。如何在swarm模式下设置一个固定的服务名称?