Centos 7 安装 Docker

docker 环境要求

CentOS 7, CentOS 8 (stream), or CentOS 9 (stream)

在CentOS 7系统下,系统内核必须是3.10及以上

查看内核

$ uname -r 
3.10.0-1160.el7.x86_64

注意:如果低于3.10需要先升级内核

安装依赖

$ yum -y install gcc
$ yum -y install gcc-c++

卸载旧版本 docker (如果需要)

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

安装软件包

$ yum install -y yum-utils

设置镜像仓库

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

更新索引

$ yum makecache fast

安装 docker

$ yum install docker-ce docker-ce-cli containerd.io

卸载(抄作业到此为止,别稀里糊涂卸载了)

$ systemctl stop docker
yum -y remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker

提升体验,竟像加速,反正免费,搞一个

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

$ mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["镜像加速地址阿里云给的"]
}
EOF
$ systemctl daemon-reload
$ systemctl restart docker

查看信息

$ docker version
Client: Docker Engine - Community
 Version:           20.10.23
 API version:       1.41
 Go version:        go1.18.10
 Git commit:        7155243
 Built:             Thu Jan 19 17:36:21 2023
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.23
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.18.10
  Git commit:       6051f14
  Built:            Thu Jan 19 17:34:26 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.15
  GitCommit:        5b842e528e99d4d4c1686467debf2bd4b88ecd86
 runc:
  Version:          1.1.4
  GitCommit:        v1.1.4-0-g5fd4c4d
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

未经允许不得转载