• 欢迎来到我的博客
  • [email protected]

docker 小本本

学习笔记 tianlan 7个月前 (03-08) 337次浏览 0个评论 扫描二维码
文章目录[隐藏]

进入容器后,无法运行systemctl等命令

会报无权限的错误:

Failed to get D-Bus connection: Operation not permitted;

第一:创建并运行容器

docker run -itd -p 8888:8888 -p 443:443 -p 80:80 -p 888:888 -p 3306:3306 –privileged  centos:7 /usr/sbin/init

第二:会进入黑屏,让你登录到容器,不要慌,重启虚拟机即可

第三:进入容器

docker exec -it 容器id /bin/bash

docker run

选项说明

docker run –i image(-i,交互模式(约等于前台)运行,不会立马退出)
docker run –it image(交互模式运行,并且返回一个terminal)
docker run –d image(后台运行,运行完毕容器会停止,可以让容器执行一个死循环的 sh脚本阻止它运行完毕(停止),不推荐)

常用操作

docker run –itd image (交互模式,返回终端后后台运行)
使用 attach 进去有命令行

docker run –id image (交互模式,然后 后台运行)
使用 attach 进去无命令行,但是使用 exec –it 进去有

创建容器的时候报错

报错信息

WARNING: IPv4 forwarding is disabled. Networking will not work.

解决办法

# vim /usr/lib/sysctl.d/00-system.conf

添加如下内容

net.ipv4.ip_forward=1

重启network服务

# systemctl restart network

完成以后,删除错误的容器,再次创建新容器,就不再报错了。


天蓝, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:docker 小本本
喜欢 (0)
[[email protected]]
分享 (0)

您必须 登录 才能发表评论!