"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 образ

Другие вопросы по тегам