Docker обновление контейнера - память не работает должным образом - PullRequest
1 голос
/ 16 апреля 2020

Доброе утро всем,

В процессе попытки тренироваться в Docker у меня возникают проблемы.

Я создал контейнер docker из изображения WordPress, через docker compose.

[root@vps672971 ~]# docker ps -a
CONTAINER ID        IMAGE                                    COMMAND                  CREATED             STATUS              PORTS                                      NAMES
57bb123aa365        wordpress:latest                         "docker-entrypoint.s…"   16 hours ago        Up 2                0.0.0.0:8001->80/tcp                       royal-by-jds-wordpress-container

Я хотел бы выделить больше памяти для этого контейнера, однако после выполнения следующей команды информация, возвращаемая docker stats неправильно.

docker container update --memory 3GB --memory-swap 4GB royal-by-jds-wordpress-container

docker stats

CONTAINER ID        NAME                                 CPU %               MEM USAGE / LIMIT     MEM %               NET I/O             BLOCK I/O           PIDS
57bb123aa365        royal-by-jds-wordpress-container     0.01%               9.895MiB / 1.896GiB   0.51%               2.68kB / 0B         0B / 0B             6

Я также пытался запросить механизм API для получения информации о моем контейнере, но отображаемое ограничение также неверно.

curl --unix-socket /var/run/docker.sock http:/v1.21/containers/royal-by-jds-wordpress-container/stats

    [...]
    "memory_stats":{
      "usage":12943360,
      "max_usage":12955648,
      "stats":{},
      "limit":2035564544
    },
    [...]

Похоже, что выделена модификация памяти чтобы контейнер не работал.

У кого-нибудь есть идеи?

Заранее спасибо.

Максенс

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...