宿主机Mac启动的Linux容器无法使用systemd
文章目录
背景
-
宿主机:Mac
-
容器:在Mac上安装的 CentOS8 容器
-
现象:
1、
docker-comose up
启动容器,提示信息如下:1 2 3 4
vm-1 | vm-1 | Welcome to CentOS Linux 8! vm-1 | vm-1 | [!!!!!!] Failed to allocate manager object, freezing.
2、进入容器中,无法使用
systemctl
命令,提示信息如下:1 2
[root@vm-1 opt]# systemctl Failed to connect to bus: No such file or directory
原因
参考
- Docker Desktop 4.3.0 release-notes
- Mac Docker下安装centos7报错Failed to get D-Bus connection: No such file or directory完美解决方案
- Mac M1使用Docker报错 Failed to get D-Bus connection: No such file or directory的解决方案
原因
系统不兼容导致。
解决方案
参考
我的
- sudo vim ~/Library/Group\ Containers/group.com.docker/settings-store.json。
- 修改
DeprecatedCgroupv1
参数为true
,默认是 false - 然后重启 Docker 环境