用docker运行centos7容器时候,无法使用systemctl,官方解释是centos7的一个bug,可以有修复的办法:

在docker run的时候,加上--privileged 并且cmd使用/usr/sbin/init,命令如下:

docker run -it -d --name privileged --cap-add SYS_ADMIN --privileged centos:7 /usr/sbin/init

然后将这个容器commit,后面使用FROM基于该镜像构建容器,就会支持systemctl。

 

相关文章:

  • 2021-11-08
  • 2021-07-03
  • 2022-12-23
  • 2021-05-14
  • 2021-11-15
  • 2021-10-27
  • 2022-12-23
  • 2022-02-06
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-08
  • 2021-07-12
  • 2022-12-23
  • 2022-12-23
  • 2021-06-26
相关资源
相似解决方案