我目前正在使用具有限制CPU、限制内存以及保留CPU和内存的Docker Swarm。
完成测试后,我想删除这些配置。我找不到任何有关如何删除这些的文章。
是否有办法通过更新删除这些设置而不删除并重新创建 docker 服务?
Docker版本
Client: Version: 18.06.1-ce API version: 1.38 Go version: go1.10.3 Git commit: e68fc7a215d7133c34aa18e3b72b4a21fd0c6136 Built: Tue Oct 2 18:06:45 2018 OS/Arch: linux/amd64 Experimental: false Server: Engine: Version: 18.06.1-ce API version: 1.38 (minimum version 1.12) Go version: go1.10.3 Git commit: e68fc7a/18.06.1-ce Built: Tue Oct 2 18:08:26 2018 OS/Arch: linux/amd64 Experimental: false
请帮忙。
谢谢
您可以使用
docker service update
可以在此处找到完整文档 -> https://docs.docker.com/engine/reference/commandline/service_update/
要更新或删除 CPU 和内存限制,您可以运行此命令
docker service update --limit-cpu 0 --limit-memory 0 --reserve-cpu 0 --reserve-memory 0 service_name
如果您正在使用
docker-compose
那么您可以通过以下方式删除内存限制:
deploy:
resources:
limits:
memory: "0" # No memory limit