操作系统检查

运行 xfs_info / 命令后 ftype=1 就是支持 overlay2

$ xfs_info /
meta-data=/dev/mapper/rl-root    isize=512    agcount=4, agsize=2293504 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1    bigtime=1 inobtcount=1
data     =                       bsize=4096   blocks=9174016, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=4479, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

卸载旧版本

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

安装软件包(推荐配置YUM源再进行)

$ sudo yum install -y yum-utils

设置存储库

$ sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
$ sudo yum makecache

安装 Docker 引擎

$ sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

启动Docker服务

$ sudo systemctl start docker

设置开机启动

$ sudo systemctl enable docker

验证安装完成

docker version

附:把docker-compose加入环境变量

chmod +x /usr/libexec/docker/cli-plugins/docker-compose
ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/local/bin/docker-compose

附:运行hello world

$ sudo docker run hello-world
最后更新时间:
作者: makaix