通过docker的run 创建并启动了一个容器,大家一般会这样来创建:
docker run -it --link=sql:sql --name test --hostname test -v /opt/share:/share -p 8080:80 docker.io/centos /bin/bash
但是在容器中安装配置一些应用后启动就会抓狂:
[root@1a7e1970060a /]# systemctl start sshd
Failed to get D-Bus connection: Operation not permitted
可以换以下方式来创建容器:
docker run -d --link=sql:sql --name test2 --hostname test2 -v /opt/share:/share -p 32004:80 /usr/sbin/init
创建之后通过下面的方式进入到容器中:
docker exec -ti (C_ID) bash