吴晓阳
发布于 2026-03-31 / 2 阅读
0
0

docker最新版安装脚本

docker最新版安装脚本:

#!/bin/bash
echo ">>> 开始一键安装 Docker (适配 Ubuntu 22.04)..."

# 1. 卸载旧版本 (防止冲突)
sudo apt-get remove -y docker docker-engine docker.io containerd runc

# 2. 安装基础依赖
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg lsb-release

# 3. 添加阿里云 Docker GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# 4. 设置阿里云 Docker 软件源
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 5. 安装 Docker 引擎及插件
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

# 6. 启动 Docker 并设置开机自启
sudo systemctl enable docker
sudo systemctl start docker

# 7. 配置国内镜像加速 (解决拉取镜像慢的问题)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com",
    "https://docker.m.daocloud.io"
  ]
}
EOF

# 8. 重载配置并重启
sudo systemctl daemon-reload
sudo systemctl restart docker

# 9. 配置免 sudo 权限 (将当前用户加入 docker 组)
sudo usermod -aG docker $USER

echo ">>> Docker 安装完成!"
echo ">>> 请执行 'newgrp docker' 或重新登录终端以生效免 sudo 配置。"
echo ">>> 输入 'docker --version' 验证安装。"


评论