我使用命令docker container update --cpus 1 target_container
来更新设置。但在大多数情况下,它不起作用并响应“使用此命令时必须提供一个或多个标志”,但它起作用了
有人知道原因吗?
一些日志就像,
$ docker container update --cpus 0.5 target_container
you must provide one or more flags when using this command
$ docker container update --cpus 0.5 target_container
you must provide one or more flags when using this command
$ docker container update --cpus 0.5 target_container
target_container
docker版本是
Client:
Version: 18.09.7
API version: 1.39
Go version: go1.10.4
Git commit: 2d0083d
Built: Fri Aug 16 14:19:38 2019
OS/Arch: linux/amd64
Experimental: false
Server:
Engine:
Version: 18.09.7
API version: 1.39 (minimum version 1.12)
Go version: go1.10.4
Git commit: 2d0083d
Built: Thu Aug 15 15:12:41 2019
OS/Arch: linux/amd64
Experimental: false
最佳答案
docker update手册页包括:
--cpus API 1.29+
docker 版本
可以显示您的 API 是否等于或高于 the API 29 ,这是 Docker 17.05 中的内容。
为了进行测试,请尝试 --cpus=1
或 --cpus=0.5
,考虑到参数应该是“CPU 数量”
与往常一样,使用包含连字符的命令:don't copy-paste it ,手动复制。
关于docker - 为什么docker容器更新不稳定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58515261/