報錯信息: Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
環境:本機環境是VirtualBox上安裝的Centos7系統。
Docker服務狀態:根據提示使用命令systemctl status docker.service查看docker服務的狀態,發現有如下狀態信息:
解決方案:卸載docker重新安裝新的docker。
解決步驟:
1、卸載Docker,舊版本docker沒安裝成功直接卸載掉。
(1)查看安裝過的包:yum list installed | grep docker
本機安裝過的舊版本:docker.x86_64,docker-client.x86_64,docker-common.x86_64
(2)刪除安裝的Docker相關的軟件包:
yum -y remove docker.x86_64
yum -y remove docker-client.x86_64
yum -y remove docker-common.x86_64
2、安裝Docker
(1)查看內核版本【Docker要求Centos系統的內核版本高於3.10】
uname -r 【本機的內核版本:3.10.0-327.el7.x86_64】
(2)把yum包更新到最新(時間可能有點長,慢慢等待......)
yum update
(3)安裝需要的軟件包。【yum-util提供yum-config-manager功能,另外兩個是devicemapper驅動所需依賴】
yum install -y yum -utils device-mapper-persistent-data lvm2
(4)設置yum源
yum install -y yum -utils device-mapper-persistent-data lvm2
(5)查看倉庫的docker版本
yum list docker-ce --showduplicates | sort -r
(6)安裝docker
yum install docker-ce
(7)啟動docker,設置開機啟動docker。
systemctl start docker
systemctl enable docker
systemctl stop docker【補充:這是關閉docker的命令】
(8)查看版本
docker version
(9)檢測是否啟動成功,可以使用search命令。
docker search mysql
(10)查看日志狀態
systemctl status docker.service