1. 程式人生 > >docker中使用systemctl啟動服務報錯的解決辦法

docker中使用systemctl啟動服務報錯的解決辦法

docker版本:

[[email protected] 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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

映象版本

[[email protected] /]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core) 
  • 1
  • 2
    在docker中通過systemctl 啟動服務的時候總是報Failed to get D-Bus connection: Operation not permitted 這樣的錯誤提示。
  • 1
  • 2
[[email protected] ~]# systemctl start sshd
Failed to get D-Bus connection: Operation not permitted
  • 1
  • 2
    解決辦法就是在docker run 的時候執行/usr/sbin/init 。比如:
  • 1
  • 2
[[email protected] /]# docker run -tid --name hadoopbase centos/hadoopbase:v001 /usr/sbin/init
  • 1
    這樣執行起來的container就可以使用systemctl來啟動服務了,有的人說在CentOS7.2中解決了通過systemctl執行報錯的問題,但是我在實際操作中還是遇到這樣的問題。
    還有一種解決辦法,就是在通過Dockerfile生成映象檔案的時候,通過CMD來執行/usr/sbin/init這條命令,即:CMD [ "/usr/sbin/init"];
  • 1
  • 2
  • 3

相關推薦

docker使用systemctl啟動服務解決辦法

docker版本: [[email protected] gae_proxy]# docker version Client: Version: 1.10.3 API version: 1.22 Package version:

MySQL 啟動服務解決方案

概述   文章主要介紹因為啟動mysql服務報錯引發的問題,順帶擴充一些其它的知識點,當前版本是red hat 6,mysql 5.6。 目錄  概述  步驟  報錯的源頭  問題解決  問題分析  總結 步驟 報錯的源頭 問題解決 1.許可權 報錯的

Bootstrap安裝過程,chrome控制檯解決辦法

今天初次使用Bootstrap,安裝好所有預設的樣式以及JS檔案,執行之後發現Chrome控制檯報錯Uncaught TypeError: Cannot read property 'fn' of undefined  1 <!DOCTYPE html> 2 <html

scarpycrawl Unknown command:解決辦法

1.寫scrapy遇到crawlUnknown command:錯誤: 2,問題出在scrapy.cfg檔案丟失,所以在工程檔案下放一個scrapy.cfg檔案 3.注意把檔案中的default和project改成自己的工程名 4.加完scrapy

jsp頁面onsubmit="return checklogin();"解決辦法

選擇Window->Preferences->MyEclipse->Validation 去掉方框裡的對號,然後Apply 然後點選Yes->然後再點選ok->Yes,

docker實踐——從新映象啟動容器解決

按照書中所寫,輸入以下命令: $ sudo docker run -d -p 80 --name static_web yorkz0909/static_web \ nginx -g "daemon off;" 來啟動新的容器,容器貌似啟動了,但是會報以下錯誤: 35b5

騰訊雲CentOS7安裝mysql各種解決辦法!!以及Navicat連線(服務啟動不了解決辦法

先釋放一下!氣死我了!! 背景: 在雲主機上安裝mysql來來回回重灌了十幾遍,氣得我昨晚還把雲主機的系統重灌了一遍!!!但是並沒有解決根本問題。最終還是今天上午解決了! 我安裝的mysql是5.6 首先說一下我的錯誤步驟!記住一下是錯誤步驟!

關於MySQL修改成utf8mb4編碼後啟動服務1067的解決方法

主要設定就是在my.ini或者my.cnf 但是坑就在這裡,你會發現在[mysqld]下面加上4句話後,無法啟動mysql服務,也許你會想是不是你哪裡打錯字了,不是的; 只要把[mysqld]下面的

定時任務框架Djcelery 即django+celery框架搭建以及Redis服務啟動解決

           pip install pyramid_celery            pip install django-celery            Django中設定            INSTALLED_APPS = ['d

SQL Sever 啟動服務問題解決 3417

“windows不能再本地服務器啟動sql服務 3417”。某天在很久沒有使用SQL Server之後再次啟動服務發現報了這個錯誤,一時間蛋疼無比。去網上查了下資料,估計是自己壓縮磁碟空間的時候把它壓壞了?東找找西湊湊,然後問題又變成了“1814”,繼續找,最後解決了,在這裡歸納一下。 1、有問題,找到系統

keepalive自啟動服務,問題的解決

移動keepalived服務報錯 # service keepalived start 錯誤如下 Job for keepalived.service failed because a confi

<問題解決09>使用2017.2版的IDEA的struts2框架啟動tomcat--解決方案如下:

logs exce catalina blog .cn 錯誤 tomcat8 idea tomcat報錯 問題描述:     使用2017.2版的IDEA自動生成的struts2框架的核心包為:          使用這兩個包結合tomcat-8啟動時報如下錯誤:     

已經設置utf8的mysql cmd插入中文執行解決方法

客戶 res img 說明 設置 -1 bsp 插入 gbk 說明cmd客戶端的字符集是gbk,結果集也要設置為gbk。 使用語句 set character_set_client=gbk; set character_set_results=gbk; 就

vuex2使用mapMutations/mapActions解決方法 BabelLoaderError: SyntaxError: Unexpected token

int cte 使用 gin ets lin ade vue 編譯 在嘗鮮vuex2時,發現vuex2增加了 mapGetters 和 mapActions 的方法,借助stage2的 Object Rest Operator 特性,可以寫出下面代碼:methods: {

Rsync服務器搭建遇到的解決辦法

Rsync報錯 linux centOS 遇到錯誤1:[root@backup tmp]# rsync -avz /etc/hosts -e 'ssh -p 22' [email protected]:/tmp/rsync: Failed to exec ssh: No such fi

vuex2使用mapGetters/mapActions解決方法

ons read 配置 getter object clas set div ast 解決方案 可以安裝整個stage2的預置器或者安裝 Object Rest Operator 的babel插件 babel-plugin-transform-object-rest-spr

Tomcat啟動服務:Unknown version string [3.1]. Default version will be used.

Tomcat、jdk、web.xml 對應關係: (版本往下相容) web.xml——version2.2——JDK1.1——Tomcat3.3 web.xml——version2.3——JDK1.3——Tomcat4.1 web.xml——version2.4——JDK1.4——T

altium designer dxf檔案匯入到PCB出現一片空白或匯入解決辦法

這類現象出現的主要原因是,DXF裡面的很多元素,Altium中無法識別造成的,無論我們怎麼匯入都是無法匯入成功的,我們可以按照如下步驟進行操作: 這個時候我們可以在CAD中開啟這個DXF檔案,然後框選

mybatisxml檔案第一行解決辦法

將   <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "<span style="color: #

ipvsadm啟動解決辦法,另附ipvsadm詳細引數

摘 要記錄ipvsadm 啟動報錯的解決辦法,並附上詳細的ipvsadm引數說明報錯資訊:[[email protected] ~]# service ipvsadm startClearing the current IPVS table: [確定]Applying IPVS configura