Docker容器更新—内存未更新';I don’我没有按预期工作

Docker容器更新—内存未更新';I don’我没有按预期工作,docker,docker-compose,archlinux,Docker,Docker Compose,Archlinux,大家早上好 在尝试在Docker培训自己的过程中,我遇到了麻烦 我通过docker compose从wordpress图像创建了一个docker容器 [root@vps672971 ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS

大家早上好

在尝试在Docker培训自己的过程中,我遇到了麻烦

我通过docker compose从wordpress图像创建了一个docker容器

[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
    },
    [...]
对分配给容器的内存的修改似乎不起作用

有人有主意吗

先谢谢你


Maxence

您不使用docker for mac或windows,是吗?没错,我在VPS上安装了arch linux发行版。也许VPS有一些外部内存限制?(2 Gb或smth)更仔细地查看VPS磁盘空间,但是,服务器上似乎有15 Gb的可用空间。是否有可能是Docker的默认配置造成的限制?我指的是RAM的限制,而不是磁盘空间的限制。你不使用Docker for mac或windows,是吗?没错,我在VPS上安装了arch linux发行版。也许VPS有一些外部内存限制?(2 Gb或smth)更仔细地查看VPS磁盘空间,但是,服务器上似乎有15 Gb的可用空间。这个限制可能来自Docker的默认配置吗?我指的是RAM的限制,而不是磁盘空间的限制