我的媽呀~~
裝好一堆套件,想restart一下httpd卻出現Failed to get D-Bus connection
請示google大神,有人說CentOS 7.2就可以了~ 但用了是有錯
補充
利用--privileged及/sbin/init解後,container跑一陣子會出現agetty 100%
據說用這招就解了
systemctl stop getty@tty1.service; systemctl mask getty@tty1.service
Reference
https://github.com/moby/moby/issues/4040
裝好一堆套件,想restart一下httpd卻出現Failed to get D-Bus connection
請示google大神,有人說CentOS 7.2就可以了~ 但用了是有錯
- Container
最後看到個解法
必需要加上--privileged及/sbin/init
p.s /sbin/init也要哦~ 不然也沒用sudo docker run --privileged -d centos /sbin/init
話說docker run --privileged 是啥
看起來是讓container裡的root擁有真正的root權限
一開始看不太懂,不過想一下LXC的觀念就能理解了~ - Dockerfile
解了container,寫docerfile也遇到
但dockerfile就不知怎麼給privileged! Dang it!
補充
利用--privileged及/sbin/init解後,container跑一陣子會出現agetty 100%
據說用這招就解了
systemctl stop getty@tty1.service; systemctl mask getty@tty1.service
Reference
https://github.com/moby/moby/issues/4040
沒有留言:
張貼留言