天天看点

docker启动centos7后sudo不能使用

docker启动centos7后sudo不能使用

过程
  1. 使用

    docker -it xxx /bin/sh

    进入centos镜像,然后安装了docker,想使用

    systemctl start docker

    启动docker服务,提示需要sudo权限
  2. 加上sudo提示sudo找不到,网上查了一下,使用

    yum insetall sudo

    安装后可以使用了
  3. sudo systemctl start docker

    又提示

    Failed to get D-Bus connection: Operation not permitted

解决办法
  • 以特权模式创建容器

    docker run -it --name centos7 --privileged=true centos:latest /usr/sbin/init

  • 再重新进入容器
参考
  • https://blog.csdn.net/rznice/article/details/52253114