docker.service啟動(dòng)報(bào)錯(cuò)的一次排查詳解
執(zhí)行以下命令報(bào)錯(cuò)
systemctl restart docker
查看錯(cuò)誤信息
systemctl status docker -l
報(bào)錯(cuò)信息如下:
● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled) Drop-In: /etc/systemd/system/docker.service.d └─kolla.conf Active: failed (Result: exit-code) since 三 2018-08-01 16:32:27 CST; 52min ago Docs: https://docs.docker.com Process: 3833722 ExecStart=/usr/bin/docker daemon --insecure-registry 172.16.59.153 (code=exited, status=1/FAILURE) Main PID: 3833722 (code=exited, status=1/FAILURE) Memory: 8.0K CGroup: /system.slice/docker.service 8月 01 16:32:26 czwei004 systemd[1]: Starting Docker Application Container Engine... 8月 01 16:32:26 czwei004 docker[3833722]: time="2018-08-01T16:32:26.527063936+08:00" level=info msg="libcontainerd: new containerd process, pid: 3833733" 8月 01 16:32:27 czwei004 docker[3833722]: time="2018-08-01T16:32:27.532317497+08:00" level=warning msg="devmapper: Usage of loopback devices is strongly discouraged for production use. Please use `--storage-opt dm.thinpooldev` or use `man docker` to refer to dm.thinpooldev section." 8月 01 16:32:27 czwei004 docker[3833722]: time="2018-08-01T16:32:27.560010414+08:00" level=warning msg="devmapper: Base device already exists and has filesystem xfs on it. User specified filesystem will be ignored." 8月 01 16:32:27 czwei004 docker[3833722]: time="2018-08-01T16:32:27.577758251+08:00" level=fatal msg="Error starting daemon: error initializing graphdriver: \"/var/lib/docker\" contains several valid graphdrivers: devicemapper, overlay2; Please cleanup or explicitly choose storage driver (-s <DRIVER>)" 8月 01 16:32:27 czwei004 systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE 8月 01 16:32:27 czwei004 systemd[1]: Failed to start Docker Application Container Engine. 8月 01 16:32:27 czwei004 systemd[1]: Unit docker.service entered failed state. 8月 01 16:32:27 czwei004 systemd[1]: docker.service failed.
注意到以上錯(cuò)誤信息中
msg="Error starting daemon: error initializing graphdriver: \"/var/lib/docker\" contains several valid graphdrivers: devicemapper, overlay2; Please cleanup or explicitly choose storage driver (-s <DRIVER>)"
到docker目錄下查看,有devicemapper的目錄和overlay2的目錄
原因是我之前裝了高版本的docker-engine,默認(rèn)的存儲(chǔ)驅(qū)動(dòng)是overlay2,卸載的時(shí)候docker目錄下殘留了overlay2的文件夾,后來安裝了低版本的docker,默認(rèn)的又是devicemapper,于是就有了多個(gè)存儲(chǔ)驅(qū)動(dòng)
重啟機(jī)器后刪除overlay2的目錄后可以啟動(dòng)。
補(bǔ)充知識(shí):CentOS7修改Docker鏡像默認(rèn)存儲(chǔ)位置
停止docker服務(wù)
# systemctl stop docker
修改docker服務(wù)啟動(dòng)文件
# vim /etc/sysconfig/docker OPTIONS='--selinux-enabled --log-driver=journald --graph=/docker --signature-verification=false --insecure-registry 192.168.1.1' #--insecure-registry 192.168.1.1這是倉庫地址可以忽略 # /docker這個(gè)目錄就是我用于替代默認(rèn)/var/lib/docker的目錄,目錄創(chuàng)建好之后記得“mv /var/lib/docker/* /docker/”,把所有原
先目錄下所有的文件和目錄拷貝到新目錄下。
重新加載配置并啟動(dòng)
# systemctl daemon-reload
# systemctl start docker
檢查docker信息
# docker info
以上這篇docker.service啟動(dòng)報(bào)錯(cuò)的一次排查詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
在Docker中安裝OnlyOffice的詳細(xì)過程記錄
OnlyOffice是一款免費(fèi)且開源的Office協(xié)作辦公套件,支持桌面端和移動(dòng)端等多平臺(tái),下面這篇文章主要給大家介紹了關(guān)于如何在Docker中安裝OnlyOffice的詳細(xì)過程記錄,需要的朋友可以參考下2024-01-01docker根據(jù)已生成的容器生成docker-compose.yml文件的實(shí)現(xiàn)步驟
這篇文章主要給大家介紹了docker 如何根據(jù)已生成的容器生成docker-compose.yml 文件,文中有詳細(xì)的代碼示例和實(shí)現(xiàn)步驟,對(duì)大家的學(xué)習(xí)有一定的幫助,需要的朋友可以參考下2023-10-10docker imageid 和 digest區(qū)別解析
在Docker中,image ID和digest是兩個(gè)不同的標(biāo)識(shí)符,用于唯一標(biāo)識(shí)和引用Docker鏡像的不同方面,這篇文章主要介紹了docker imageid 和 digest區(qū)別,需要的朋友可以參考下2023-06-06三分鐘完成 ubuntu16.04初始化,Java,maven,docker環(huán)境的部署問題
這篇文章主要介紹了三分鐘完成 ubuntu16.04初始化,Java,maven,docker環(huán)境的部署問題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2020-11-11Docker部署Nginx設(shè)置環(huán)境變量的實(shí)現(xiàn)步驟
本文主要介紹了Docker部署Nginx設(shè)置環(huán)境變量的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07Docker一行命令完成FTP服務(wù)搭建的實(shí)現(xiàn)
這篇文章主要介紹了Docker一行命令完成FTP服務(wù)搭建的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09詳解使用Docker部署MySQL(數(shù)據(jù)持久化)
這篇文章主要介紹了詳解使用Docker部署MySQL(數(shù)據(jù)持久化),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09