"bash: sysctl: команда не найдена" в Debian: stretch-slim - PullRequest
0 голосов
/ 20 февраля 2019

когда я извлекаю debian: stretch-slim из hub.docker.com, а затем запускаю контейнер (root), я обнаруживаю, что bash: sysctl: команда не найдена .

Как я могу использовать 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 Ответ

0 голосов
/ 20 февраля 2019

Запустите ваш контейнер с этой командой:

docker run --rm -it --sysctl net.core.somaxconn=2048 redis:latest redis-server

--sysctl должен быть аргументом docker run, и он не должен быть командой для вашего redis image

...