docker安装centos并以root运行

发布时间:2021-05-19 23:58:06 阅读:1444次

默认情况下用docker安装服务器后

执行systemctl start 则会提示没有权限

如拉取镜像

 docker pull centos:centos7

运行容器

docker run -itd --name centos-test centos:centos7

进入容器

docker exec -it centos-test /bin/bash

这时候执行

yum install openssh-server

systemctl restart sshd

则会提示

Failed to get D-Bus connection: Operation not permitted

这个时候我们可以以以下方式运行一个容器

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

这个时候再以相同的方式进入容器输入systemctl即可成功运行

docker exec -it centos /bin/bash
yum install -y openssh-server
systemctl enable sshd
systemctl start sshd

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:docker安装centos并以root运行 出自老鄢博客 | 欢迎分享