Почему обновление Docker-контейнера нестабильно? - PullRequest
2 голосов
/ 23 октября 2019

Я использую команду 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

версия докера

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

1 Ответ

3 голосов
/ 23 октября 2019

Справочная страница обновления докера включает в себя:

--cpus      API 1.29+

A docker version может показать вам, равен или превышает ваш API API 29 , чтобыл с Docker 17.05.

Для тестирования попробуйте --cpus=1 или --cpus=0.5, учитывая, что аргумент должен быть «числом процессоров»

Как обычно, с командами, включающими дефис: не копируйте и не вставляйте , копируйте вручную.

...