# 解压 docker-ce-20.10.24-amd64.tar.gz
mkdir docker-ce
tar -xzvf docker-ce-20.10.24-amd64.tar.gz -C docker-ce
# 添加本地源
cat <<EOF | tee /etc/yum.repos.d/docker-ce.repo
[docker-ce-stable]
name=Docker CE Stable - \$basearch
baseurl=file:///root/docker-ce/
enabled=1
gpgcheck=0
repo_gpgcheck=0
EOF
# 安装 docker
yum install -y --disablerepo=\* --enablerepo=docker-ce-stable \
lvm2 \
device-mapper-persistent-data
yum install -y --disablerepo=\* --enablerepo=docker-ce-stable \
docker-ce-20.10.24 \
docker-ce-cli-20.10.24 \
containerd.io-1.6.20
# 自定义 hosts 记录,方便后期调整 IP;IP 配置为运行 kubeadm-ha 镜像服务器的 IP
# 本例中 192.168.56.15 就是运行 kubeadm-ha 镜像的服务器
echo '192.168.56.15 registry.custom.local' >> /etc/hosts
# 配置 docker
mkdir -p /etc/docker
# data-root 为 docker 存储目录,可修改为其他非共享存储目录。
cat <<EOF | tee /etc/docker/daemon.json
{
"insecure-registries": ["registry.custom.local:12480"],
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"data-root": "/var/lib/docker",
"storage-driver": "overlay2",
"storage-opts": [
"overlay2.override_kernel_check=true"
]
}
EOF
# 启动 docker
systemctl enable docker
systemctl start docker
离线安装docker
最新推荐文章于 2024-07-12 11:34:40 发布