version: "3"
services:
web:
# replace username/repo:tag with your name and image details
image: username/repo:tag
deploy:
replicas: 5
resources:
limits:
cpus: "0.1"
memory: 50M
restart_policy:
condition: on-failure
ports:
- "80:80"
networks:
- webnet
networks:
webnet:
where:
Run the specified Compose file. See Docker - App
docker swarm init
docker stack deploy -c <composefile> <appname>
Port linkage
version: '2'
services:
serviceName:
ports:
- "8080:8080"
- "80:80"
- ...
version: '2'
services:
serviceName:
networks:
- netWorkName
networks:
networkName:
driver: bridge