From 419359928d1c2eeaad226cd20225942e112644d0 Mon Sep 17 00:00:00 2001 From: qin Date: Mon, 11 Nov 2024 06:22:37 +0000 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 阿里云docker源 --- install-docker.sh | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/install-docker.sh b/install-docker.sh index 56eb071..4b123c4 100644 --- a/install-docker.sh +++ b/install-docker.sh @@ -12,7 +12,7 @@ echo "-------------------" # 卸载旧版本Docker(如果存在) echo "正在删除旧版本Docker..." -apt-get remove docker docker-engine docker.io containerd runc -y +apt-get remove docker docker-ce docker.io containerd runc -y # 更新apt包索引 echo "更新apt包索引..." @@ -29,14 +29,20 @@ apt-get install -y \ # 添加Docker的官方GPG密钥 echo "添加Docker的官方GPG密钥..." -curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg +curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # 设置稳定版仓库 echo "设置Docker仓库..." echo \ - "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \ + "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/debian \ $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null +# 显示源配置信息 +echo "当前系统配置的源:" +cat /etc/apt/sources.list +echo "Docker源配置:" +cat /etc/apt/sources.list.d/docker.list + # 更新apt包索引 echo "更新apt包索引..." apt-get update @@ -45,8 +51,18 @@ apt-get update echo "安装Docker Engine..." apt-get install -y docker-ce docker-ce-cli containerd.io +# 配置Docker镜像加速器 +echo "配置镜像加速器..." +mkdir -p /etc/docker +tee /etc/docker/daemon.json <<-'EOF' +{ + "registry-mirrors": ["https://mirror.ccs.tencentyun.com"] +} +EOF + # 启动Docker服务 echo "启动Docker服务..." +systemctl daemon-reload systemctl start docker systemctl enable docker