[Ubuntu 22.04] 安装docker,并设置镜像加速


for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done

apt install -y curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates

# 添加Docker的GPG公钥和apt源
#curl -sSL https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
#echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list

curl -sS https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list

apt update
apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

docker version

tee /etc/docker/daemon.json << 'EOF'
{
    "registry-mirrors": [
        "http://hub-mirror.c.163.com",
        "https://mirror.baidubce.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://registry.docker-cn.com",
        "https://dockerproxy.com",
        "https://ccr.ccs.tencentyun.com",
        "https://registry.cn-hangzhou.aliyuncs.com"
    ],
    "insecure-registries": ["192.168.11.20","192.168.11.30"]
}
EOF

systemctl restart docker.service

docker run hello-world

### Ubuntu 22.04安装 Docker 配置中科大镜像 #### 安装 Docker 为了在Ubuntu 22.04安装Docker,可以按照官方推荐的方法来操作。更新现有的包索引: ```bash sudo apt-get update ``` 安装一些必要的依赖软件包以便apt可以通过HTTPS使用仓库[^1]。 ```bash sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release ``` 添加Docker的官方GPG密钥: ```bash curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg ``` 设置稳定版存储库: ```bash echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ``` 再次更新APT包索引,准备安装Docker CE以及其CLI工具和Containerd服务[^2]: ```bash sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io ``` 验证Docker是否成功安装运行正常: ```bash sudo systemctl status docker ``` 如果一切顺利,应该能看到`active (running)`状态的信息显示。 #### 设置中科大镜像源 为了让国内用户能够更快地获取到所需的容器镜像,在完成上述基本安装之后还需要进一步配置加速器地址。编辑或创建 `/etc/docker/daemon.json` 文件加入如下内容以指向中国科学技术大学提供的公共镜像站[^4]: ```json { "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] } ``` 保存更改后重启Docker守护进程使新的配置生效: ```bash sudo systemctl restart docker ``` 此时已经完成了Docker的基础环境搭建工作,且通过配置中科大的镜像源提高了下载速度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值