为啥docker容器更新不稳定?
Posted
技术标签:
【中文标题】为啥docker容器更新不稳定?【英文标题】: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
命令的结果
【参考方案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”中手动输入“-”会更好吗? 你的意思是输入'-'而不是粘贴它?以上是关于为啥docker容器更新不稳定?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 docker 必须从 dockerfile 创建一个镜像,然后从该镜像创建一个容器,而不是从 Dockerfile 创建一个容器?