На самом деле нет ограничений на контейнер по умолчанию, но существует большое количество флагов, позволяющих вам контролировать поведение контейнера во время выполнения.
По умолчанию контейнер не имеет ресурсаограничения и могут использовать столько ресурсов, сколько позволяет планировщик ядра хоста.Docker предоставляет способы управления объемом памяти или ЦП, который может использовать контейнер, устанавливая флаги конфигурации времени выполнения команды docker run
.В этом разделе приводятся подробности о том, когда вам следует устанавливать такие ограничения, и о возможных последствиях их установки.
Вот пример полностью не исчерпывающий с использованием некоторых из этих флагов
docker run -it --cpus="1.5" --memory="1g" ubuntu /bin/bash
Просто убедитесь, что ваши лимиты установлены на что-то разумное, позволяя вашему хост-компьютеру делать то, что он должен делать (запускать демон или другие задачи).
Полный список всех этих флаговвозможность управления ресурсами доступна через https://docs.docker.com/config/containers/resource_constraints/