CentOS 7 (使用yum进行安装)
# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装 Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start
# 注意:
# 官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,你可以通过以下方式开启。同理可以开启各种测试版本等。
# vim /etc/yum.repos.d/docker-ce.repo
# 将 [docker-ce-test] 下方的 enabled=0 修改为 enabled=1
#
# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# yum list docker-ce.x86_64 --showduplicates | sort -r
# Loading mirror speeds from cached hostfile
# Loaded plugins: branch, fastestmirror, langpacks
# docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
# docker-ce.x86_64 17.03.1.ce-1.el7.centos @docker-ce-stable
# docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
# Available Packages
# Step2 : 安装指定版本的Docker-CE: (VERSION 例如上面的 17.03.0.ce.1-1.el7.centos)
# sudo yum -y install docker-ce-[VERSION]
docker 官方安装文档 https://docs.docker.com/install/linux/docker-ce/centos/#set-up-the-repository
安装完毕后
# service docker start
错误:
start docker.service
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
# service docker status
信息如下
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: failed (Result: start-limit) since Tue 2018-11-13 11:14:20 CST; 8s ago
Docs: https://docs.docker.com
Process: 1381 ExecStart=/usr/bin/dockerd (code=exited, status=1/FAILURE)
Main PID: 1381 (code=exited, status=1/FAILURE)
出现这样的问题,如何进行具体错误定位;
1、首先根据提示进行操作,例如systemctl status docker.service" and "journalctl -xe"
systemctl status docker.service
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: failed (Result: start-limit) since Tue 2018-11-13 11:14:20 CST; 59s ago
Docs: https://docs.docker.com
Process: 1381 ExecStart=/usr/bin/dockerd (code=exited, status=1/FAILURE)
Main PID: 1381 (code=exited, status=1/FAILURE)
Nov 13 11:14:20 iZbp162vonj9ol4ji1fgo0Z systemd[1]: Unit docker.service entered failed state.
Nov 13 11:14:20 iZbp162vonj9ol4ji1fgo0Z systemd[1]: docker.service failed.
Nov 13 11:14:20 iZbp162vonj9ol4ji1fgo0Z systemd[1]: docker.service holdoff time over, scheduling restart.
Nov 13 11:14:20 iZbp162vonj9ol4ji1fgo0Z systemd[1]: start request repeated too quickly for docker.service
Nov 13 11:14:20 iZbp162vonj9ol4ji1fgo0Z systemd[1]: Failed to start Docker Application Container Engine.
Nov 13 11:14:20 iZbp162vonj9ol4ji1fgo0Z systemd[1]: Unit docker.service entered failed state.
Nov 13 11:14:20 iZbp162vonj9ol4ji1fgo0Z systemd[1]: docker.service failed.
Nov 13 11:14:59 iZbp162vonj9ol4ji1fgo0Z systemd[1]: start request repeated too quickly for docker.service
Nov 13 11:14:59 iZbp162vonj9ol4ji1fgo0Z systemd[1]: Failed to start Docker Application Container Engine.
Nov 13 11:14:59 iZbp162vonj9ol4ji1fgo0Z systemd[1]: docker.service failed.
但是看到的信息还是不知道具体错误,还是没有找到具体错误;
2、Docker 日志都在哪里?
CentOS 7/RHEL 7/Fedora journalctl -u docker.service
CoreOS journalctl -u docker.service
#journalctl -u docker.service
Nov 13 13:48:48 iZbp162vonj9ol4ji1fgo0Z dockerd[10405]: time="2018-11-13T13:48:48+08:00" level=info msg=serving... address="/var/run/docker/containerd/docker-containerd.sock" module="containerd/grpc"
Nov 13 13:48:48 iZbp162vonj9ol4ji1fgo0Z dockerd[10405]: time="2018-11-13T13:48:48+08:00" level=info msg="containerd successfully booted in 0.003413s" module=containerd
Nov 13 13:48:48 iZbp162vonj9ol4ji1fgo0Z dockerd[10405]: time="2018-11-13T13:48:48.713033450+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 dockerd` to refer to dm.thinpooldev section."
Nov 13 13:48:49 iZbp162vonj9ol4ji1fgo0Z dockerd[10405]: time="2018-11-13T13:48:49.056561332+08:00" level=info msg="devmapper: Creating filesystem xfs on device docker-202:1-1575156-base, mkfs args: [-m crc=0,finobt=0 /dev/mapper/docker-202:1-1575156-base]"
Nov 13 13:48:49 iZbp162vonj9ol4ji1fgo0Z dockerd[10405]: time="2018-11-13T13:48:49.058031493+08:00" level=info msg="devmapper: Error while creating filesystem xfs on device docker-202:1-1575156-base: exit status 1"
Nov 13 13:48:49 iZbp162vonj9ol4ji1fgo0Z dockerd[10405]: time="2018-11-13T13:48:49.058063513+08:00" level=error msg="[graphdriver] prior storage driver devicemapper failed: exit status 1"
Nov 13 13:48:49 iZbp162vonj9ol4ji1fgo0Z dockerd[10405]: Error starting daemon: error initializing graphdriver: exit status 1
重点在红字加粗部分
再琢磨 异常日志,注意到 mkfs,遂手动执行了下:
mkfs.xfs -m crc=0,finobt=0 /dev/mapper/docker-253:1-34265854-base
报:
=================================
[root@Docker ~]# mkfs.xfs -m crc=0,finobt=0 /dev/mapper/docker-253:1-34265854-base
unknown option -m finobt=0
Usage: mkfs.xfs
--------------------------------
man mkfs.xfs 了下,的确没有 -m 参数
但...查了下网络资料,发现别人的 man mkfs.xfs 资料有-m参数
问题原因:
===========================================
很明显了:mkfs.xfs版本太低,遂更新:
yum update xfsprogs
重启docker服务,正常!
===================================
希望对大家有所帮助
参考: centos-7 yum装docker-ce后启动失败 请查看详情 https://www.cnblogs.com/FoChen/p/8708932.html
参考: Docker 日志都在哪里?怎么收集? 请查看详情 https://www.cnblogs.com/YatHo/p/7866029.html
分享是一件快乐的事!
相关推荐
离线环境下,在centos7.6系统上安装docker-ce-19.03,nvidia-docker2.4版本,其中docker-ce-19.03在docker-local.tar压缩文件里面,nvidia-docker2在nvidia-docker2.zip文件中。 具体安装流程如下: 1.安装docker ...
docker-ce-17.03.2.ce-1.el7.centos.x86_64 Centos7 离线安装包和依赖包、 audit-libs-python-2.7.6-3.el7.x86_64.rpm checkpolicy-2.5-4.el7.x86_64.rpm docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm docker-ce-...
3、docker和docker-compose安装要提前安装完成 4、将下载内容解压一个目录 5、运行 docker-compose up # 此命令环境会在终端前台运行 docker-compose up -d # 加上-d会放入后台进行环境的启动 如有问题,欢迎进行...
docker-ce-20.10.13-3.el7.x86_64.rpm containerd.io-1.5.10-3.1.el7.x86_64.rpm docker-ce-cli-20.10.13-3.el7.x86_64.rpm docker-ce-rootless-extras-20.10.13-3.el7.x86_64.rpm docker-ce-selinux-17.03.3.ce-1....
包含docker-ce-18.02.0.ce-1.el7.centos.x86_64.rpm和docker-ce-selinux-17.05.0.ce-1.el7.centos.noarch.rpm 依次执行: yum localinstall docker-ce-selinux-17.05.0.ce-1.el7.centos.noarch.rpm -y yum local...
大家也可以自己在有网络的机子下载rpm包(yum install --downloadonly --downloaddir=/data/packages docker-ce) 版本信息: Docker version 20.10.7, build f0df350; docker-compose version 1.18.0, build 8dd22a9...
解压上传到服务器 安装docker sh install.sh docker-18.03.1-ce.tgz 卸载docker sh uninstall.sh 安装docker-compose sh docker-compose.sh docker-compose-Linux-x86_64 如有不明白的欢迎随时咨询
docker-ce-18.06.0在cpu为鲲鹏920,主板为泰山2280,操作系统麒麟os,安装成功,已验证,
离线环境下,在centos7.6系统上安装docker-ce-19.03,nvidia-docker2.4版本,其中docker-ce-19.03在docker-local.tar压缩文件里面,nvidia-docker2在nvidia-docker2.zip文件中,希望对你有帮助。
包含docker-ce-17.12.1.ce-1.el7.centos.x86_64.rpm和docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm 依次执行: yum localinstall docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm -y yum local...
docker-ce-selinux-17.05.0.ce-1.el7.centos.noarch.rpm离线安装包。
centos7.5下的docker-ce-18.06.1离线安装包及安装脚本
该文件为centos 8安装docker需要的文件,由于官方源会下载失败,深知没有下载积分的烦恼,特在这里提供免费下载,文件有 docker-ce-19.03.8-3.el7.x86_64.rpm docker-ce-cli-19.03.8-3.el7.x86_64.rpm containerd.io...
docker-ce-rootless-extras-20.10.14-3.el8.x86_64.rpm
centos docker-compose安装教程-2024最新版 亲测可用
1、基础环境:centos7.5 1804 操作系统; 2、安装的docker服务最新版本docker-ce 18.09; 3、经过验证:此包已经包含了docker服务的所有依赖包,可以进行离线安装!
安装方法可以参考这篇文章:https://blog.csdn.net/ziyetian666/article/details/106668638/ centos7.x最小化安装后可以直接安装docker-ce
docker-ce-17.12.0.ce.rpm安装包,可以在linux上离线安装。
说明:在最小化CentOS Linux release 7.6.1810 中制作yum源,docker-ce是centos 7系统x86架构rpm包。 使用: 1、上传文件到/data/docker-ce解压,或者任意目录后修改docker-ce-26.1.0.repo 中baseurl路径。 2、mv ...