一、Docker安装
1. 安装所需的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
2. 添加Docker的YUM存储库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3. 安装Docker CE
yum install docker-ce
4. 查看安装版本
docker info
5. 启动Docker服务:
systemctl start docker
6. 系统启动时自动启动Docker服务:
systemctl enable docker
二、添加镜像加速器
Docker将会使用这些镜像加速器来加速镜像的下载和拉取过程
1.创建/etc/docker目录
mkdir /etc/docker
创建并编辑/etc/docker/daemon.json文件
cat > /etc/docker/daemon.json <<EOF
{
"registry-mirrors":[
"https://ebkn7ykm.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"http://f1361db2.m.daocloud.io",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://registry.cn-hangzhou.aliyuncs.com"
]
}
EOF
Docker重新加载配置文件
systemctl daemon-reload
重新启动Docker服务以使配置更改生效
systemctl restart docker
再次-docker info 命令后,即可查看添加成功
三、开启Docker容器中IPv4和IPv6网络桥接
执行docker info出现如下警告:
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
解决这个问题确保桥接网络设备能够正确处理和转发 IPv6 数据包,从而保证网络安全和容器的正常功能
编辑/etc/sysctl.conf文件
vi /etc/sysctl.conf
在文件末尾添加以下两行内容:
net.bridge.bridge-nf-call-ip6tables =1
net.bridge.bridge-nf-call-iptables = 1
重新加载配置文件
sysctl -p
不行可以重启docker后再执行docker info 查看结果