基础debian中没有pkill / pgrep:wheezy docker image
# docker run debian:wheezy pkill
System error: exec: "pkill": executable file not found in $PATH
我无法弄清楚应该安装哪些软件包来使用这些工具
# docker run debian:wheezy cat /etc/apt/sources.list
deb http://httpredir.debian.org/debian wheezy main
deb http://httpredir.debian.org/debian wheezy-updates main
deb http://security.debian.org wheezy/updates main
# docker run debian:wheezy apt-get install procps
E: Unable to locate package procps
答案 0 :(得分:10)
尝试在您的Dockerfile或容器中安装procps,然后提交它并启动新映像
答案 1 :(得分:9)
解决。我忘记了
apt-get update
前
apt-get install procps
容器中的
答案 2 :(得分:0)
您可以运行bash并亲自查看:
$ docker run --rm -it debian:wheezy bash
从这里你可以使用apt-get或aptitude并搜索包。我找不到pkill(它是Unix命令而不是GNU / Linux吗?)但是我猜你可以一起使用grep
和kill
来获得相同的效果。< / p>