Ubuntu20.04 通过阿里云镜像下载、安装、验证 dockery以及pull拉取过慢,网速过慢的方法

使用官方操作安装需要魔法上网,使用镜像安装流程如下:

1.安装依赖

sudo apt-get update

sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

2.添加阿里云镜像源GPG

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

 3.设置阿里云镜像源仓库

sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"

4.更新apt源,安装docker

 sudo apt-get update && sudo apt install docker-ce docker-ce-cli containerd.io

5.验证docker

查看是否启动

systemctl status docker

若未启动,则启动docker

sudo systemctl start docker

运行例程

 sudo docker run hello-world

6.Docker 需要用户具有 sudo 权限,为了避免每次都输入 sudo,需要用户加入 Docker 用户组

User:$ sudo usermod -aG docker $USER #将当前普通用户添加进用户组
User:$ newgrp docker #更新用户组

配置完用户组后,重新开启新的 terminal 窗口,输入

docker run hello-world

验证。

若是无法pull 成功, 更换镜像源

7.设置镜像源

sudo gedit /etc/docker/daemon.json

添加镜像:

值得注意的是,目前有很多镜像地址都无法使用,所以需要自行判断

#配置文件默认为:/etc/docker/daemon.json。
 
{
        "registry-mirrors": [
                "https://hub-mirror.c.163.com",
                "https://docker.m.daocloud.io",
                "https://ghcr.io",
                "https://mirror.baidubce.com",
                "https://docker.nju.edu.cn"
        ]
}

阿里官方文档如下:容器镜像服务 (aliyun.com)

重启服务

systemctl daemon-reload
systemctl restart docker

运行

sudo docker run hello-world

成功

8.常用命令

查看 docker 版本:

docker -v

 查看docker 信息

docker info

列出 run 的容器

docker ps -a

 检查docker 日志,以获得更详细的报错信息

journalctl -u docker.service

-------------------------------------------------------------------------------------------------------------

如果你有同感或不同的看法,请在评论区留言交流,或者点个赞告诉我你的支持

猜你喜欢

转载自blog.csdn.net/qq_64403239/article/details/141861817