linux - "bash: sysctl: command not found"在 debian :stretch-slim

标签 linux bash docker debian debian-stretch

当我从 hub.docker.com 中提取 debian:stretch-slim,然后运行一个容器(root)时,我发现 bash: sysctl: command not found

我如何在 debian:stretch-slim 中使用 sysctl?

许多图像都是从 debian:stretch-slim 构建的,所以当我想在其他一些容器中使用 sysctl 时:

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

它会抛出 ERROR 信息。

可以这样测试:

docker pull debian:stretch-slim
docker run --rm -it debian:stretch-slim bash
root@7b923f27f7ee:/# sysctl
bash: sysctl: command not found

最佳答案

使用此命令启动您的容器:

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

--sysctl 应该是 docker run 的参数,它不应该是对你的 redis image 的命令

关于linux - "bash: sysctl: command not found"在 debian :stretch-slim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54781393/

相关文章:

ios - 在标准输出上使用读取命令

linux - Visual Studio 2017 无法创建目录,mkdir 退出代码 : 1

docker - Openshift OC补丁未从/docker-entrypoint-initdb.d执行initdb.sql

c - FFMpeg示例程序

javascript - 如何在命令行中运行 express js(node js) - linux

linux - 连接字符串文字

bash - 对目录中的所有文件执行命令

node.js - sendPeersProposal - Promise 被拒绝 : Error: REQUEST_TIMEOUT, Hyperledger Fabric(余额传输示例)

tomcat - docker 官方 tomcat 图像日志没有显示任何内容?

linux - 环境/全局变量不在 shell 脚本中展开