CentOS7安装docker启动报错Error while creating filesystem xfs on device docker-253:0-1052028-base: exit status 1 storage-driver=devicemappe

安装docker后,使用systemctl start docker无法启动:

[root@localhost ~]# systemctl start docker
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
[root@localhost ~]# systemctl status -l docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: failed (Result: start-limit) since 四 2020-05-14 11:02:36 CST; 5s ago
     Docs: https://docs.docker.com
  Process: 6732 ExecStart=/usr/bin/dockerd (code=exited, status=1/FAILURE)
 Main PID: 6732 (code=exited, status=1/FAILURE)

5月 14 11:02:36 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
5月 14 11:02:36 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
5月 14 11:02:36 localhost.localdomain systemd[1]: docker.service failed.
5月 14 11:02:36 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart.
5月 14 11:02:36 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine.
5月 14 11:02:36 localhost.localdomain systemd[1]: start request repeated too quickly for docker.service
5月 14 11:02:36 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
5月 14 11:02:36 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
5月 14 11:02:36 localhost.localdomain systemd[1]: docker.service failed.

systemctl status查看的信息不全,因此直接使用dockerd命令启动,可以看见如下报错:

[root@localhost ~]# dockerd
INFO[2020-05-14T11:04:27.490967318+08:00] libcontainerd: started new docker-containerd process  pid=6797
INFO[2020-05-14T11:04:27.491075574+08:00] parsed scheme: "unix"                         module=grpc
INFO[2020-05-14T11:04:27.491092294+08:00] scheme "unix" not registered, fallback to default scheme  module=grpc
INFO[2020-05-14T11:04:27.491159873+08:00] ccResolverWrapper: sending new addresses to cc: [{unix:///var/run/docker/containerd/docker-containerd.sock 0  <nil>}]  module=grpc
INFO[2020-05-14T11:04:27.491182805+08:00] ClientConn switching balancer to "pick_first"  module=grpc
INFO[2020-05-14T11:04:27.491277247+08:00] pickfirstBalancer: HandleSubConnStateChange: 0xc4204d47b0, CONNECTING  module=grpc
INFO[0000] starting containerd                           revision=468a545b9edcd5932818eb9de8e72413e616e86e version=v1.1.2
INFO[0000] loading plugin "io.containerd.content.v1.content"...  type=io.containerd.content.v1
INFO[0000] loading plugin "io.containerd.snapshotter.v1.btrfs"...  type=io.containerd.snapshotter.v1
WARN[0000] failed to load plugin io.containerd.snapshotter.v1.btrfs  error="path /var/lib/docker/containerd/daemon/io.containerd.snapshotter.v1.btrfs must be a btrfs filesystem to be used with the btrfs snapshotter"
INFO[0000] loading plugin "io.containerd.snapshotter.v1.aufs"...  type=io.containerd.snapshotter.v1
WARN[0000] failed to load plugin io.containerd.snapshotter.v1.aufs  error="modprobe aufs failed: "modprobe: FATAL: Module aufs not found.\n": exit status 1"
INFO[0000] loading plugin "io.containerd.snapshotter.v1.native"...  type=io.containerd.snapshotter.v1
INFO[0000] loading plugin "io.containerd.snapshotter.v1.overlayfs"...  type=io.containerd.snapshotter.v1
WARN[0000] failed to load plugin io.containerd.snapshotter.v1.overlayfs  error="/var/lib/docker/containerd/daemon/io.containerd.snapshotter.v1.overlayfs does not support d_type. If the backing filesystem is xfs, please reformat with ftype=1 to enable d_type support"
INFO[0000] loading plugin "io.containerd.snapshotter.v1.zfs"...  type=io.containerd.snapshotter.v1
WARN[0000] failed to load plugin io.containerd.snapshotter.v1.zfs  error="path /var/lib/docker/containerd/daemon/io.containerd.snapshotter.v1.zfs must be a zfs filesystem to be used with the zfs snapshotter"
INFO[0000] loading plugin "io.containerd.metadata.v1.bolt"...  type=io.containerd.metadata.v1
WARN[0000] could not use snapshotter aufs in metadata plugin  error="modprobe aufs failed: "modprobe: FATAL: Module aufs not found.\n": exit status 1"
WARN[0000] could not use snapshotter overlayfs in metadata plugin  error="/var/lib/docker/containerd/daemon/io.containerd.snapshotter.v1.overlayfs does not support d_type. If the backing filesystem is xfs, please reformat with ftype=1 to enable d_type support"
WARN[0000] could not use snapshotter zfs in metadata plugin  error="path /var/lib/docker/containerd/daemon/io.containerd.snapshotter.v1.zfs must be a zfs filesystem to be used with the zfs snapshotter"
WARN[0000] could not use snapshotter btrfs in metadata plugin  error="path /var/lib/docker/containerd/daemon/io.containerd.snapshotter.v1.btrfs must be a btrfs filesystem to be used with the btrfs snapshotter"
INFO[0000] loading plugin "io.containerd.differ.v1.walking"...  type=io.containerd.differ.v1
INFO[0000] loading plugin "io.containerd.gc.v1.scheduler"...  type=io.containerd.gc.v1
INFO[0000] loading plugin "io.containerd.service.v1.containers-service"...  type=io.containerd.service.v1
INFO[0000] loading plugin "io.containerd.service.v1.content-service"...  type=io.containerd.service.v1
INFO[0000] loading plugin "io.containerd.service.v1.diff-service"...  type=io.containerd.service.v1
INFO[0000] loading plugin "io.containerd.service.v1.images-service"...  type=io.containerd.service.v1
INFO[0000] loading plugin "io.containerd.service.v1.leases-service"...  type=io.containerd.service.v1
INFO[0000] loading plugin "io.containerd.service.v1.namespaces-service"...  type=io.containerd.service.v1
INFO[0000] loading plugin "io.containerd.service.v1.snapshots-service"...  type=io.containerd.service.v1
INFO[0000] loading plugin "io.containerd.monitor.v1.cgroups"...  type=io.containerd.monitor.v1
INFO[0000] loading plugin "io.containerd.runtime.v1.linux"...  type=io.containerd.runtime.v1
INFO[0000] loading plugin "io.containerd.service.v1.tasks-service"...  type=io.containerd.service.v1
INFO[0000] loading plugin "io.containerd.grpc.v1.containers"...  type=io.containerd.grpc.v1
INFO[0000] loading plugin "io.containerd.grpc.v1.content"...  type=io.containerd.grpc.v1
INFO[0000] loading plugin "io.containerd.grpc.v1.diff"...  type=io.containerd.grpc.v1
INFO[0000] loading plugin "io.containerd.grpc.v1.events"...  type=io.containerd.grpc.v1
INFO[0000] loading plugin "io.containerd.grpc.v1.healthcheck"...  type=io.containerd.grpc.v1
INFO[0000] loading plugin "io.containerd.grpc.v1.images"...  type=io.containerd.grpc.v1
INFO[0000] loading plugin "io.containerd.grpc.v1.leases"...  type=io.containerd.grpc.v1
INFO[0000] loading plugin "io.containerd.grpc.v1.namespaces"...  type=io.containerd.grpc.v1
INFO[0000] loading plugin "io.containerd.grpc.v1.snapshots"...  type=io.containerd.grpc.v1
INFO[0000] loading plugin "io.containerd.grpc.v1.tasks"...  type=io.containerd.grpc.v1
INFO[0000] loading plugin "io.containerd.grpc.v1.version"...  type=io.containerd.grpc.v1
INFO[0000] loading plugin "io.containerd.grpc.v1.introspection"...  type=io.containerd.grpc.v1
INFO[0000] serving...                                    address="/var/run/docker/containerd/docker-containerd-debug.sock"
INFO[0000] serving...                                    address="/var/run/docker/containerd/docker-containerd.sock"
INFO[0000] containerd successfully booted in 0.009126s  
INFO[2020-05-14T11:04:27.534492387+08:00] pickfirstBalancer: HandleSubConnStateChange: 0xc4204d47b0, READY  module=grpc
INFO[2020-05-14T11:04:27.542046514+08:00] parsed scheme: "unix"                         module=grpc
INFO[2020-05-14T11:04:27.542078661+08:00] scheme "unix" not registered, fallback to default scheme  module=grpc
INFO[2020-05-14T11:04:27.542179821+08:00] ccResolverWrapper: sending new addresses to cc: [{unix:///var/run/docker/containerd/docker-containerd.sock 0  <nil>}]  module=grpc
INFO[2020-05-14T11:04:27.542214530+08:00] ClientConn switching balancer to "pick_first"  module=grpc
INFO[2020-05-14T11:04:27.542343338+08:00] pickfirstBalancer: HandleSubConnStateChange: 0xc4204ec6a0, CONNECTING  module=grpc
INFO[2020-05-14T11:04:27.542623044+08:00] pickfirstBalancer: HandleSubConnStateChange: 0xc4204ec6a0, READY  module=grpc
WARN[2020-05-14T11:04:27.549732573+08:00] 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.  storage-driver=devicemapper
INFO[2020-05-14T11:04:27.729821203+08:00] Creating filesystem xfs on device docker-253:0-1052028-base, mkfs args: [-m crc=0,finobt=0 /dev/mapper/docker-253:0-1052028-base]  storage-driver=devicemapper
INFO[2020-05-14T11:04:27.731014275+08:00] Error while creating filesystem xfs on device docker-253:0-1052028-base: exit status 1  storage-driver=devicemapper
ERRO[2020-05-14T11:04:27.731045626+08:00] [graphdriver] prior storage driver devicemapper failed: exit status 1 
Error starting daemon: error initializing graphdriver: exit status 1

这是因为XFS文件系统管理工具的版本太低,使用如下命令升级:

[root@localhost ~]# yum update xfsprogs -y

再次启动docker,就可以发现可以正常启动了:

[root@localhost ~]# systemctl start docker
[root@localhost ~]# echo $?
0
[root@localhost ~]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: active (running) since 四 2020-05-14 11:14:19 CST; 2min 2s ago
Docs: https://docs.docker.com
Main PID: 7115 (dockerd)

 

posted @ 2020-05-14 11:09  韩晓萌  阅读(3518)  评论(0编辑  收藏  举报