创建docker-compose.yml
version: "3"
services:
web:
image: liusha/friendlyhello:v1.0
deploy:
replicas: 5
resources:
limits:
cpus: "0.1"
memory: 50M
restart_policy:
condition: on-failure
ports:
- "4000:80"
networks:
- webnet
networks:
webnet:
初始化swarm
$ docker swarm init
Swarm initialized: current node (oltl3wf8xd1tar2nmvbwa5gms) is now a manager.
运行应用
$ docker stack deploy -c docker-compose.yml getstartedlab
Creating network getstartedlab_webnet
Creating service getstartedlab_web
查看服务的task
docker service ps getstartedlab_web
可以修改docker-compose.yml
中的replicas
值
docker stack deploy -c docker-compose.yml getstartedlab
关闭服务
docker stack rm getstartedlab
关闭swarm
docker swarm leave --force
【参考】
1。docker:快速入门:https://docs.docker.com/get-started/part3