詳解docker中使用systemctl啟動(dòng)服務(wù)報(bào)錯(cuò)的解決辦法
docker版本:
[root@localhost gae_proxy]# docker version Client: 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/amd64
鏡像版本
[root@b2ca5610d3da /]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)
在docker中通過(guò)systemctl 啟動(dòng)服務(wù)的時(shí)候總是報(bào)Failed to get D-Bus connection: Operation not permitted 這樣的錯(cuò)誤提示。
[root@25d27693a24d ~]# systemctl start sshd Failed to get D-Bus connection: Operation not permitted
解決辦法就是在docker run 的時(shí)候運(yùn)行/usr/sbin/init 。比如:
[root@localhost /]# docker run -tid --name hadoopbase centos/hadoopbase:v001 /usr/sbin/init
這樣運(yùn)行起來(lái)的container就可以使用systemctl來(lái)啟動(dòng)服務(wù)了,有的人說(shuō)在CentOS7.2中解決了通過(guò)systemctl運(yùn)行報(bào)錯(cuò)的問(wèn)題,但是我在實(shí)際操作中還是遇到這樣的問(wèn)題。
還有一種解決辦法,就是在通過(guò)Dockerfile生成鏡像文件的時(shí)候,通過(guò)CMD來(lái)執(zhí)行/usr/sbin/init這條命令,即:CMD [ "/usr/sbin/init"];
參考:https://github.com/docker/docker/issues/7459
https://github.com/docker/docker/issues/2296
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
再見(jiàn) Docker如何5分鐘轉(zhuǎn)型 containerd
這篇文章主要介紹了再見(jiàn) Docker如何5分鐘轉(zhuǎn)型 containerd,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03Docker配置Redis集群及主從擴(kuò)容與縮容的操作方法
這篇文章主要介紹了Docker配置Redis集群及主從擴(kuò)容與縮容的操作方法,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-06-06Docker配置MySql環(huán)境的實(shí)現(xiàn)步驟
通過(guò)使用Docker,開(kāi)發(fā)人員可以更容易地構(gòu)建、測(cè)試和交付應(yīng)用程序,同時(shí)減少了環(huán)境配置和依賴(lài)項(xiàng)管理的復(fù)雜性,本文主要介紹了Docker配置MySql環(huán)境的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),感興趣的可以了解一下2024-02-02docker 基于golang鏡像構(gòu)建 ssh服務(wù)的方法
這篇文章主要介紹了docker 基于golang鏡像構(gòu)建 ssh服務(wù)的方法,添加goland環(huán)境變量的方法及centos下sshd和goland環(huán)境的docker文件配置方法,需要的朋友可以參考下2021-07-07