内核转发(可选)
如果是使用了VMware搭建了Centos系统,在某些自定义的网络配置下,就需要开启内核转发
# 单独一个子文件,docker使用
echo > /etc/sysctl.d/docker.conf << 'EOF'
net.ipv4.ip_forward = 1
EOF
# 加载生效
[root@docker ~]# sysctl /etc/sysctl.d/docker.conf -p
net.ipv4.ip_forward = 1
基础环境配置
# 卸载内置版本Docker相关
yum remove docker docker-common docker-selinux docker-engine
# 安装Docker相关依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
配置docker-ce源
官方源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
阿里源
[root@docker ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
已加载插件:fastestmirror
adding repo from: https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
补充
yum-config-manager命令找不到的解决方法
yum install yum-utils -y
查看可安装的docker-ce版本
[root@docker ~]# yum list docker-ce --showduplicates | sort -r
...
docker-ce.x86_64 3:26.1.0-1.el7 docker-ce-stable
docker-ce.x86_64 3:26.0.2-1.el7 docker-ce-stable
docker-ce.x86_64 3:26.0.1-1.el7 docker-ce-stable
docker-ce.x86_64 3:26.0.0-1.el7 docker-ce-stable
docker-ce.x86_64 3:25.0.5-1.el7 docker-ce-stable
docker-ce.x86_64 3:25.0.4-1.el7 docker-ce-stable
docker-ce.x86_64 3:25.0.3-1.el7 docker-ce-stable
docker-ce.x86_64 3:25.0.2-1.el7 docker-ce-stable
docker-ce.x86_64 3:25.0.1-1.el7 docker-ce-stable
...
安装Docker
# 安装指定版本的Docker
yum install docker-ce-版本号 -y
# 安装最新版本的Docker
yum install docker-ce -y
启动Docker,开机自启
systemctl start docker && systemctl enable docker
查看启动状态及版本
systemctl status docker && docker -v
...
Docker version 26.1.3, build b72abbb
配置Docker镜像加速器
[root@docker ~]# sudo tee /etc/docker/daemon.json <<-'EOF'
> {
> "registry-mirrors": ["https://阿里云镜像加速.mirror.aliyuncs.com"]
> }
> EOF
# 中括号里写上自己阿里云账户的镜像加速器地址
重新加载重启
[root@docker ~]# sudo systemctl daemon-reload
[root@docker ~]# sudo systemctl restart docker