Win系统下Ubuntu 20版本安装Docker(阿里云源)
安装Docker
1.清理旧 Docker 相关组件
sudo apt remove -y docker docker-engine docker.io containerd runc
sudo apt autoremove -y
2. 安装依赖工具
sudo apt update
sudo apt install -y ca-certificates curl gnupg lsb-release
3.导入阿里云 Docker GPG 密钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4.添加阿里云 Docker 软件源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.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 update
# 安装完整版docker
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
6.启动 Docker 并开机自启
sudo systemctl start docker
sudo systemctl enable docker
# 验证版本
docker --version
7.配置阿里云镜像加速器(拉镜像加速)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://mirror.aliyuncs.com"] } EOF
# 登录阿里云控制台 - 容器镜像服务可获取个人专属加速地址,替换上面链接速度更快
8.重载配置生效
sudo systemctl daemon-reload
sudo systemctl restart docker
# 查看加速器是否生效docker info
9.免 sudo 执行 docker
sudo usermod -aG docker $USER
# 重新登录终端生效
10.查看 Docker 版本
docker --version
#输出类似下面即安装成功:
Docker version 27.0.3, build 7d4bcd8
11.查看 Docker 服务运行状态
systemctl status docker
# 看到
active (running)代表服务正常启动;# 如果没运行,执行启动命令:
sudo systemctl start docker
12.配置国内加速源 (这一步也是关键步骤)
# 创建配置文件
# 1. 创建配置目录
sudo mkdir -p /etc/docker# 2. 创建配置文件(使用中科大、网易、百度等公开源)
sudo tee /etc/docker/daemon.json << 'EOF'
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://registry.docker-cn.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn"
],
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2"
}
EOF
13.启动并配置docker
1.启动服务
# 启动 Docker
sudo systemctl start docker# 设置开机自启
sudo systemctl enable docker# 检查状态
sudo systemctl status docker# 看到绿色的active (running) 表示成功
2.重新加载配置
# 重启 Docker 使配置生效
sudo systemctl daemon-reload
sudo systemctl restart docker3.验证加速源配置
# 查看配置是否生效
sudo docker info | grep -A 5 "Registry Mirrors"
14.配置用户权限(避免使用sudo)
1.添加用户到docker组
# 创建 docker 组(如果不存在)
sudo groupadd docker# 将当前用户加入 docker 组
sudo usermod -aG docker $USER# 重要:重新登录使配置生效
# 方法1:完全退出虚拟机再重新登录
# 方法2:使用以下命令立即生效
newgrp docker# 验证
groups | grep docker2.测试不用sudo的命令
# 尝试不用 sudo
docker version# 如果没有报错,说明权限配置成功
15.测试运行hello-world
# 直接运行(我到这一步就已经完全成功了)
docker run --rm hello-world

更多推荐
所有评论(0)