【问题标题】:Why docker container update is not stable?为什么docker容器更新不稳定?
【发布时间】:2020-02-19 06:03:59
【问题描述】:

我使用命令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 version命令的结果

标签: docker kubernetes docker-compose docker-swarm


【解决方案1】:

docker update 手册页包括:

--cpus      API 1.29+

docker version 可以显示您的 API 是否等于或高于 Docker 17.05 中的 the API 29

对于测试,请尝试--cpus=1--cpus=0.5,考虑到参数应该是“CPU 数量”

像往常一样使用包含连字符的命令:don't copy-paste it,手动复制它。

【讨论】:

  • 是的,我使用的是 1.39 版。奇怪的是它的工作原理......
  • @bran --cpus=x 语法怎么样?
  • 它也不起作用,回复“使用此命令时必须提供一个或多个标志”
  • @bran 你复制粘贴命令:在“--cpus”中手动输入“-”会更好吗?
  • 你的意思是输入'-'而不是粘贴它?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-10
  • 2013-10-15
  • 1970-01-01
  • 2012-01-08
  • 2013-10-20
  • 2011-10-12
  • 1970-01-01
相关资源
最近更新 更多