操作系统检查
运行 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