|
|
楼主 |
发表于 2018-6-21 15:15:42
|
显示全部楼层
报错内容:Failed to get D-Bus connection: Operation not permitted。3 X8 v! A J3 S9 c+ \
; v7 `; F5 K @+ w5 u! S/ v3 O报这个错的原因是dbus-daemon没能启动。systemctl并不是不能使用。将CMD或者entrypoint设置为/usr/sbin/init即可。docker容器会自动将dbus等服务启动起来。如下:' ^3 y; b; T$ z4 W) n, @# q! [! h$ g
docker run --privileged -ti --name test docker.io/centos:7 /usr/sbin/init
( C5 a, ~3 f7 e* ^2 `. m; X. C2 U; ]2 V
# docker run --privileged -ti --name centos7.2 docker.io/centos:7 /usr/sbin/init' M, w, q+ F/ C4 B4 U! F
Unable to find image 'centos:7' locally' j n, {3 F% Q0 d
7: Pulling from library/centos8 y* a8 O, i/ R K1 H& K @
7dc0dca2b151: Pull complete
0 E2 t( |. Z1 g+ H: x7 R" ]3 dDigest: sha256:b67d21dfe609ddacf404589e04631d90a342921e81c40aeaf3391f6717fa5322
* d# Q- B- ]; K( KStatus: Downloaded newer image for centos:7
! |4 P5 K$ J/ D. [
9 E! c2 H3 \, r& K! d4 ]# 在创建docker容器时添加--privileged8 ?; W$ B1 d' B C5 O
docker run --privileged -ti -e "container=docker" -v /sys/fs/cgroup:/sys/fs/cgroup centos /usr/sbin/init
& C" r- `, h3 W* P# w% f$ D- ? |
|