创建一个swarm服务
docker service create option p_w_picpath
查看运行服务的容器
docker service ls
创建服务的时候指定复制集
docker service create --name test --replicas 3 p_w_picpaths-id
创建overlay network所有节点均可使用:
docker network create --driver overlay my-network
创建服务的时候指定overlay网络:
$ docker service create \
--replicas 3 \
--network my-multi-host-network \
--name my-web \
nginx
配置服务热更新:
$ docker service create \
--replicas 10 \
--name my_web \
--update-delay 10s \ #更新服务的时间延迟
--update-parallelism 2 \#调度同时更新任务的最大数量
--update-failure-action continue \
p_w_picpath
创建vloume mount和bind :
(mount)
$ docker service create \
--mount type=volume,src=<VOLUME-NAME>,dst=<CONTAINER-PATH>,volume-driver=<DRIVER>,volume-opt=<KEY0>=<VALUE0>,volume-opt=<KEY1>=<VALUE1>
--name myservice \
<IMAGE>
(bind)挂载宿主机目录:
# Mount a read-write bind
$ docker service create \
--mount type=bind,src=<HOST-PATH>,dst=<CONTAINER-PATH> \
--name myservice \
<IMAGE>
# Mount a read-only bind
$ docker service create \
--mount type=bind,src=<HOST-PATH>,dst=<CONTAINER-PATH>,readonly \
--name myservice \
<IMAGE>
转载于:https://blog.51cto.com/xiamin/1833472