利用在Docker入门实战(二)----使用Dockerfile创建自己的镜像中创建的镜像
创建docker-compose.yml文件
version: "3"
services:
web:
image: hello
deploy:
replicas: 5 #运行5个实例
resources:
limits:
cpus: "0.1"
memory: 50M
restart_policy:
condition: on-failure #失败时重启
ports:
- "4000:80"
networks:
- webnet #使用webnet network的默认设置(负载均衡的网络)
networks:
webnet:
执行命令
docker swarm init
给app取个名称 getstartedlab
docker stack deploy -c docker-compose.yml getstartedlab
查看docker service.在一个服务中运行的容器被叫做一个task
docker service ls
查看task
docker service ps getstartedlab_web
执行curl -4 http://localhost:4000 可以看到访问内容
删除app
docker stack rm getstartedlab
take down swarm
docker swarm leave --force