一、配置docker的软件仓库
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
[root@docker-1 ~]# vim /etc/yum.repos.d/docker-ce.repo
[docker-ce]
name=docker-ce
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7.9/x86_64/stable/
enabled=1
gpgcheck=0
二、安装docker,启动docker服务
[root@docker-1 ~]# yum clean all #清理缓存
[root@docker-1 ~]# yum makecache #建立缓存
[root@docker-1 ~]# yum install -y docker-ce #安装docker-ce社区版
[root@docker-1 ~]# rpm -q docker-ce #检查是否安装成功
(安装成功!)
[root@docker-1 ~]# systemctl enable --now docker #启动docker服务
三、 配置阿里的docker镜像仓库
说明——
- docker没有镜像就会默认去dockerhub官方网站下载,但是2024年6月底的时候,广电局把dockerhub给封了,我这里是使用的阿里的镜像仓库,但是你得注册一个自己的阿里账号,因为这个地址每个人不一样,是基于每个人的账号生成的。
(然后我们根据阿里给的操作文档里面的步骤去配置阿里的docker镜像仓库)
[root@docker-1 ~]# vim /etc/docker/daemon.json
#配置镜像加速器,写进docker守护进程的配置文件daemon.json
{
"registry-mirrors": ["阿里提供的加速器地址"]
}
[root@docker-1 ~]# systemctl restart docker #重启docker生效
主机网络变化——
[root@docker-1 ~]# ip a #查看网卡
(docker安装好后会多出一块叫docker0的网卡,就是虚拟网络,而且还会自动添加对应的SNAT规则以及自动打开路由转发功能)
(补充:docker默认使用的网段就是172.17.0.0/16并且默认作为所有容器的网关使用)
[root@docker-1 ~]# cat /proc/sys/net/ipv4/ip_forward #查看路由转发
[root@docker-1 ~]# iptables -t nat -nL #查看nat