Docker命令行参考(40) – docker service update更新服务
时间:2020-05-04 来源:互联网 编辑:宝哥软件园 浏览:次
示例更新服务添加和删除挂载
Usage: docker service update [OPTIONS] SERVICE Update a service Options: --args string Service command args --constraint-add value Add or update placement constraints (default []) --constraint-rm value Remove a constraint (default []) --container-label-add value Add or update container labels (default []) --container-label-rm value Remove a container label by its key (default []) --endpoint-mode string Endpoint mode (vip or dnsrr) --env-add value Add or update environment variables (default []) --env-rm value Remove an environment variable (default []) --help Print usage --image string Service image tag --label-add value Add or update service labels (default []) --label-rm value Remove a label by its key (default []) --limit-cpu value Limit CPUs (default 0.000) --limit-memory value Limit Memory (default 0 B) --log-driver string Logging driver for service --log-opt value Logging driver options (default []) --mount-add value Add or update a mount on a service --mount-rm value Remove a mount by its target path (default []) --name string Service name --publish-add value Add or update a published port (default []) --publish-rm value Remove a published port by its target port (default []) --replicas value Number of tasks (default none) --reserve-cpu value Reserve CPUs (default 0.000) --reserve-memory value Reserve Memory (default 0 B) --restart-condition string Restart when condition is met (none, on-failure, or any) --restart-delay value Delay between restart attempts (default none) --restart-max-attempts value Maximum number of restarts before giving up (default none) --restart-window value Window used to evaluate the restart policy (default none) --stop-grace-period value Time to wait before force killing a container (default none) --update-delay duration Delay between updates --update-failure-action string Action on update failure (pause|continue) (default "pause") --update-parallelism uint Maximum number of tasks updated simultaneously (0 to update all at once) (default 1) -u, --user string Username or UID --with-registry-auth Send registry authentication details to Swarm agents -w, --workdir string Working directory inside the container
通过指定的参数描述更新服务。这个命令必须在manager节点执行。这些参数与docker service create命令的参数一样。
示例
更新服务
$ docker service update --limit-cpu 2 redis
添加和删除挂载
使用–mount-add 或 –mount-rm选项添加或删除一个服务的bind-mounts或volumes。
下面的示例创建一个服务并挂载test-data数据卷到/somewhere。下一步是更新服务添加挂载一个other-volume数据卷到/shomewhere-else,最后一步是取消/somewhere挂载点,将会删除test-data数据卷。每个命令返回服务名称。
–mount-add接受与service create的–mount选项一样的参数。 –mount-rm参数指定的是挂载点的目标路径。$ docker service create --name=myservice --mount type=volume,source=test-data,target=/somewhere nginx:alpine myservice myservice $ docker service update --mount-add type=volume,source=other-volume,target=/somewhere-else myservice myservice $ docker service update --mount-rm /somewhere myservice myservice
版权声明:Docker命令行参考(40) – docker service update更新服务是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。