Как увеличить максимальный объём памяти для контейнеров?

У меня на сервере под БД было добавлено 1гб оперативы, т.е. теперь её 2гб.
Я думал Docker автоматически определяет максимальное кол-во памяти, но нет.

Docker stat выдаёт:
CONTAINER ID   NAME           CPU %     MEM USAGE / LIMIT     MEM %     NET I/O           BLOCK I/O         PIDS
6ee6fce46f56   pma    0.00%     12.94MiB / 964.6MiB   1.34%     866B / 0B         0B / 0B           6
d64ce25d5bf4   mysql   1.16%     117.1MiB / 964.6MiB   12.14%    4.61MB / 165MB    11.2MB / 94.2kB   12


Т.е. используется всего 1гб.
Как мне увеличить в конфиге докера кол-во памяти?

Прописывал mem_limit и memory, не помогло. Может я конечно не правильно их указывал в файле docker-compose.yml.
Вот файл докера:

version: '3.1'
services:
    mysql:
        image: mariadb
        restart: always
        ports:
            - "0000:0000"
        volumes:
            - ./mysql:/var/lib/mysql
        environment:
            MYSQL_USER: root
            MYSQL_PASSWORD: root
            MYSQL_DATABASE: Main
            MYSQL_ROOT_PASSWORD: root
            MYSQL_ROOT_HOST: "5.5.5.5"
            MARIADB_AUTO_UPGRADE: "1"
            MARIADB_INITDB_SKIP_TZINFO: "1"
        logging:
            options:
                max-file: "3"
                max-size: "50m"
    pma:
        image: phpmyadmin/phpmyadmin
        restart: always
        links:
            - mysql:mysql
        ports:
            - 1111:1111
        environment:
            PMA_HOST: mysql
            MYSQL_ROOT_PASSWORD: root
            UPLOAD_LIMIT: 128M
        logging:
            options:
                max-file: "3"
                max-size: "50m"
  • Вопрос задан
  • 402 просмотра
Решения вопроса 1
меня на сервере под БД было добавлено 1гб оперативы, т.е. теперь её 2гб
не факт, что добавлена.
Попробуй перезагрузить сервер и заново проверить с grep MemTotal /proc/meminfo
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы