命令行实用程序localectl
存在于基于Debian的系统上。但是,它不存在于发行版的docker化版本中
$ localectl
bash: loaclectl: command not found
重现的步骤:
docker pull debian
docker run -it debian bash
localectl
我想知道是否有办法在debian或ubuntu映像的docker容器中安装它。
答案 0 :(得分:1)
您会经常发现某些软件包不是基本Docker镜像的一部分 - 这是因为维护者只是放入了绝对必要的内容,以便它们尽可能小地运行。
我发现localectl
是systemd包的一部分 - 这是有意义的,因为在Docker中并不真正需要systemd和initd - 这意味着只运行一个进程。虽然我链接的文档发送到Ubuntu,但以下将安装所需的二进制文件:
apt-get update && apt-get install -y systemd