CentOS8安装Docker

本文记录下如何在CentOS8下安装Docker环境,和CentOS7略有点区别

添加Docker阿里云源

sudo curl http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo > /etc/yum.repos.d/docker-ce.repo

更新软件包缓存

sudo yum makecache

安装Docker

sudo yum install docker-ce

结果报错:

Error:
Problem: package docker-ce-3:19.03.5-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed

大意就是需要安装containerd.io依赖,这是CentOS7和8不一样的地方。

安装containerd.io

sudo yum install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm

安装完成后重新执行

sudo yum install docker-ce

启动Docker服务

sudo systemctl start docker

设置开机自启

sudo systemctl enable docker

测试

sudo docker version

输出如下:

Client: Docker Engine - Community
Version: 19.03.5
API version: 1.40
Go version: go1.12.12
Git commit: 633a0ea
Built: Wed Nov 13 07:25:41 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.5
API version: 1.40 (minimum version 1.12)
Go version: go1.12.12
Git commit: 633a0ea
Built: Wed Nov 13 07:24:18 2019
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.2.6
GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
runc:
Version: 1.0.0-rc8
GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f
docker-init:
Version: 0.18.0
GitCommit: fec3683

运行一个容器试试看

sudo docker run --rm hello-world

输出

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Digest:
sha256:4df8ca8a7e309c256d60d7971ea14c27672fc0d10c5f303856d7bc48f8cc17ff
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.

至此安装成功

# Docker  CentOS 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×