当我从hub.docker.com中提取debian:stretch-slim,然后运行一个容器(根)时,我发现 bash:sysctl:命令未找到。
如何在debian:stretch-slim中使用sysctl?
许多图像都是从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
答案 0 :(得分:2)
使用以下命令启动容器:
docker run --rm -it --sysctl net.core.somaxconn=2048 redis:latest redis-server
--sysctl
应该是docker run的参数,而不应该是redis
图像的命令