在基于Debian的docker容器中安装localectl

时间:2017-12-15 13:53:17

标签: docker

命令行实用程序localectl存在于基于Debian的系统上。但是,它不存在于发行版的docker化版本中

$ localectl
bash: loaclectl: command not found

重现的步骤:

  1. 在您的系统上安装docker和docker-compose
  2. docker pull debian
  3. docker run -it debian bash
  4. localectl
  5. 我想知道是否有办法在debian或ubuntu映像的docker容器中安装它。

1 个答案:

答案 0 :(得分:1)

您会经常发现某些软件包不是基本Docker镜像的一部分 - 这是因为维护者只是放入了绝对必要的内容,以便它们尽可能小地运行。

我发现localectlsystemd包的一部分 - 这是有意义的,因为在Docker中并不真正需要systemd和initd - 这意味着只运行一个进程。虽然我链接的文档发送到Ubuntu,但以下将安装所需的二进制文件:

apt-get update && apt-get install -y systemd