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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值