在docker中啟動服務報錯:New main PID 558 does not belong to service
在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 啟動命令如下:
錯誤資訊
解決方法:
掛載宿主機
cgroup
目錄,啟動時加上
-v /sys/fs/cgroup:/sys/fs/cgroup
完整啟動命令如下:
在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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- EBS服務啟動報錯基本處理
- MySQL 啟動服務報錯解決方案MySql
- 重啟docker服務後,容器啟動報錯:Error response from daemon: id already in useDockerError
- mysql服務啟動報錯Redirecting to systemctl start mysqld.serviceFailed to start mysqld.service:Unit not found.MySqlAI
- MySQL啟動報錯:The server quit without updating PID fileMySqlServerUI
- MySQL 5.7啟動資料庫報錯'does not exist or is not executable'MySql資料庫
- 在Linux中,如何啟動、停止或重啟服務?Linux
- 在linux中無法啟動mysqld 服務LinuxMySql
- systemctl 命令在 Linux 中啟動、停止和重新啟動服務Linux
- 在 Docker 中啟動 JupyterDocker
- angular學習006在angular6.0.8使用ng generate service建立服務報錯Angular
- 【Azure 應用服務】App Service服務無法啟動,開啟Kudu站點,App Service Editor 頁面均丟擲:The service is unavailableAPPAI
- 在Linux中,如何管理服務的自啟動?Linux
- 講一個linux服務啟動報錯問題排查Linux
- docker compose 服務啟動順序控制Docker
- 【MySQL】mysql啟動常見報錯 mysqld_safe mysqld from pid file hostname.pid endedMySql
- 解決docker啟動映象報錯:docker: Error response from daemonDockerError
- linux系統下Apache服務啟動時80埠報錯LinuxApache
- 處理mysql無法啟動且啟動時服務沒報錯的異常情況MySql
- Win10系統無法啟動VMware usb Arbitration Service服務錯誤怎麼辦Win10
- Mysql啟動錯誤-server PID file could not be foundMySqlServer
- VMware DHCP Service服務無法啟動問題的解決
- mysql啟動報錯Manager of pid-file quit without updating file.[FAILED]MySqlUIAI
- Eclipse中執行出現selection does not contain a main type錯誤EclipseAI
- angular中的$http服務(service)解析AngularHTTP
- SpringBoot Windows 自啟動 - 透過 Windows Service 服務實現Spring BootWindows
- kettle工具從windows移植到linux上啟動報錯:\karaf/deploy does not existWindowsLinux
- Android Service 服務(一)—— ServiceAndroid
- AS執行main()方法報錯:SourceSet with name ‘main‘ not foundAI
- service mysql start出錯,mysql啟動不了,解決mysql: unrecognized service錯誤MySqlZed
- mysql服務啟動1053錯誤如何解決MySql
- GC啟動報OEM 503 Service UnavailableGCAI
- oracle手動啟動服務Oracle
- mongodb 啟動報錯MongoDB
- php啟動報錯PHP
- 安裝啟動service redisd start時報錯 /var/run/redis_6379.pid exists, process is already running or crashedRedis
- Docker Desktop啟動報錯:Failed to set version to docker-desktop: exit code: -1DockerAI
- Hive1.2.1 啟動報錯 ClassNotFoundException: org.apache.hadoop.hive.service.HiveServerHiveExceptionApacheHadoopServer