docker - 为什么docker容器更新不稳定?

标签 docker kubernetes docker-compose docker-swarm

我使用命令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/

相关文章:

javascript - 在 Docker 容器中使用带有 Webpack dev-server 的服务 worker

node.js - 从 .env 文件创建 kubernetes env var secret

Kubernetes : Single service definition with multiple pod selectors

cassandra - 应用程序容器到 cassandra 节点 - 一对一还是?

docker - “docker-compose up”因错误而失败

docker-compose 构建,如何标记图像

docker - 无法在heroku上部署ASP.netcore 3.1 dockerized应用,但容器可在本地运行

docker 守护进程在不需要时重新启动容器

django - "error readlink/var/lib/docker/overlay2 invalid argument"当我运行 docker-compose up

docker - 如何使用 external_links 将 docker-compose 连接到公共(public)服务?