背景

  • 宿主机: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
    

原因

参考

原因

系统不兼容导致。

解决方案

参考

我的

  1. sudo vim ~/Library/Group\ Containers/group.com.docker/settings-store.json。
  2. 修改 DeprecatedCgroupv1 参数为 true,默认是 false
  3. 然后重启 Docker 环境