在基于Debian的Docker容器中安装localectl
命令行实用程序localectl
存在于基于Debian的系统上。 但是,它并不存在于发行版的dockerized版本中
$ localectl bash: loaclectl: command not found
重现步骤:
- 在你的系统上安装docker和docker-compose
-
docker pull debian
-
docker run -it debian bash
-
localectl
我想知道是否有方法将其安装在debian或ubuntu镜像的docker容器中。
你会经常发现一些软件包并不是Docker基本镜像的一部分 – 这是因为维护人员只是放在绝对必要的地方,以便尽可能小的运行。
我发现localectl
是systemd软件包的一部分 – 这很有意义,因为systemd和initd在Docker中并不是非常必要 – 它只是运行一个进程。 虽然我链接到Ubuntu的文档,以下将安装所需的二进制文件:
apt-get update && apt-get install -y systemd