创建一个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>