"bash: sysctl: команда не найдена" в Debian:stretch-slim
Когда я извлекаю debian:stretch-slim с hub.docker.com, а затем запускаю контейнер (root), я обнаруживаю, что команда bash: sysctl: not found.
Как я могу использовать sysctl в Debian: stretch-slim?
и многие изображения построены из debian:stretch-slim, поэтому, когда я хочу использовать sysctl в некоторых других контейнерах, подобных этому:
docker run --rm -it redis:latest --sysctl net.core.somaxconn=2048 redis-server
Будет выдано сообщение об ошибке.
Это можно проверить как:
docker pull debian:stretch-slim
docker run --rm -it debian:stretch-slim bash
root@7b923f27f7ee:/# sysctl
bash: sysctl: command not found
1 ответ
Решение
Запустите свой контейнер с помощью этой команды:
docker run --rm -it --sysctl net.core.somaxconn=2048 redis:latest redis-server
--sysctl
должен быть аргументом Docker Run, и он не должен быть командой redis
образ