在docker中啟動服務報錯:New main PID 558 does not belong to service

lhrbest發表於2020-09-30

在docker中啟動服務報錯: New main PID 558 does not belong to service, and PID file is not owned by root. Refusing.


前言

使用docker搭建服務環境,拉取了一個Centos7映象,在映象中使用 systemctl命令啟動 sladpd服務,已經使用 --privileged=true啟用特權模式,但還是報錯。

docker 啟動命令如下:

docker run -itd --name=ldap --privileged=true -v  \ 
-p 80:80 -p 389:389 centos:7 /usr/sbin/init12

錯誤資訊

● slapd.service - OpenLDAP Server Daemon
   Loaded: loaded (/usr/lib/systemd/system/slapd.service; disabled; vendor preset: disabled)
   Active: failed (Result: timeout) since Fri 2020-01-03 05:51:22 UTC; 2min 43s ago
     Docs: man:slapd
           man:slapd-config
           man:slapd-hdb
           man:slapd-mdb
           file:///usr/share/doc/openldap-servers/guide.html
Jan 03 05:49:45 d5450c0c7b3e systemd[1]: Starting OpenLDAP Server Daemon...
Jan 03 05:49:45 d5450c0c7b3e systemd[1]: New main PID 558 does not belong to service, and PID file is not owned by root. Refusing.
Jan 03 05:49:45 d5450c0c7b3e systemd[1]: New main PID 558 does not belong to service, and PID file is not owned by root. Refusing.
Jan 03 05:51:22 d5450c0c7b3e systemd[1]: slapd.service start operation timed out. Terminating.
Jan 03 05:51:22 d5450c0c7b3e systemd[1]: Failed to start OpenLDAP Server Daemon.
Jan 03 05:51:22 d5450c0c7b3e systemd[1]: Unit slapd.service entered failed state.
Jan 03 05:51:22 d5450c0c7b3e systemd[1]: slapd.service failed.12345678910111213141516

解決方法:

掛載宿主機 cgroup目錄,啟動時加上 -v /sys/fs/cgroup:/sys/fs/cgroup

完整啟動命令如下:

docker run -itd --name=ldap --privileged=true \
-v /sys/fs/cgroup:/sys/fs/cgroup \ 
-p 80:80 -p 389:389 centos:7 /usr/sbin/init



在docker中使用yum安裝MySQL後,啟動MySQL卡住:

[root@lhrc76mysql soft]# systemctl restart mysqld
^C
[root@lhrc76mysql soft]# systemctl status mysqld 
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: activating (start) since Fri 2020-11-13 09:26:58 CST; 32s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 916 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
  Process: 901 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
   CGroup: /docker/1b18ed8e35082a6efebad26cbca2b100f5e80055f61fe1688c3aa2ed4ae042a4/system.slice/mysqld.service
           └─918 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
Nov 13 09:26:58 lhrc76mysql systemd[1]: Starting MySQL Server...
Nov 13 09:26:58 lhrc76mysql systemd[1]: New main PID 918 does not belong to service, and PID file is not owned by root. Refusing.
Nov 13 09:26:58 lhrc76mysql systemd[1]: New main PID 918 does not belong to service, and PID file is not owned by root. Refusing.


解決:

掛載宿主機 cgroup 目錄,啟動時加上 -v /sys/fs/cgroup:/sys/fs/cgroup

docker rm -f lhrc76mysql
docker run -d --name lhrc76mysql -h lhrc76mysql \
-p 3306-3406:3306-3406 -p 222:22 \
-v /sys/fs/cgroup:/sys/fs/cgroup \
--privileged=true \
lhrbest/lhrcentos76:5.0 /usr/sbin/init
docker exec -it lhrc76mysql bash







About Me

........................................................................................................................

● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除

● 本文在個人微 信公眾號( DB寶)上有同步更新

● QQ群號: 230161599 、618766405,微信群私聊

● 個人QQ號(646634621),微 訊號(db_bao),註明新增緣由

● 於 2020年9月 在西安完成

● 最新修改時間:2020年9月

● 版權所有,歡迎分享本文,轉載請保留出處

........................................................................................................................

小麥苗的微店

● 小麥苗出版的資料庫類叢書: http://blog.itpub.net/26736162/viewspace-2142121/

小麥苗OCP、OCM、高可用、DBA學習班http://blog.itpub.net/26736162/viewspace-2148098/

● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/

........................................................................................................................

請掃描下面的二維碼來關注小麥苗的微 信公眾號( DB寶)及QQ群(230161599、618766405)、新增小麥苗微 信(db_bao), 學習最實用的資料庫技術。

........................................................................................................................

 

 



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2725193/,如需轉載,請註明出處,否則將追究法律責任。

相關文章