Docker中啟動mysql報錯: Failed to get D-Bus connection

來源:互聯網
上載者:User

標籤:init   star   UI   bsp   提示   commit   centos7   opera   fail   

docker版本:

[[email protected] ~]# docker versionClient:

 Version:         1.10.3

 API version:     1.22

 Package version: docker-common-1.10.3-46.el7.centos.10.x86_64

 Go version:      go1.6.3

 Git commit:      d381c64-unsupported

 Built:           Thu Aug  4 13:21:17 2016

 OS/Arch:         linux/amd64


Server:

 Version:         1.10.3

 API version:     1.22

 Package version: docker-common-1.10.3-46.el7.centos.10.x86_64

 Go version:      go1.6.3

 Git commit:      d381c64-unsupported

 Built:           Thu Aug  4 13:21:17 2016

 OS/Arch:         linux/amd64123456789101112131415161718

鏡像版本


[[email protected] /]# cat /etc/redhat-releaseCentOS Linux release 7.2.1511 (Core) 12

    在docker中通過systemctl 啟動服務的時候總是報Failed to get D-Bus connection: Operation not permitted 這樣的錯誤提示。


[[email protected] ~]# systemctl start sshd

Failed to get D-Bus connection: Operation not permitted

    解決辦法就是在docker run 的時候運行/usr/sbin/init 。比如:


[[email protected] /]# docker run -tid --name hadoopbase centos/hadoopbase:v001 /usr/sbin/init

    這樣運行起來的container就可以使用systemctl來啟動服務了,有的人說在CentOS7.2中解決了通過systemctl運行報錯的問題,但是我在實際操作中還是遇到這樣的問題。

    還有一種解決辦法,就是在通過Dockerfile產生鏡像檔案的時候,通過CMD來執行/usr/sbin/init這條命令,即:CMD [ "/usr/sbin/init"];


Docker中啟動mysql報錯: Failed to get D-Bus connection

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.