【云原生 | Docker篇】 Docker容器配置阿里云镜像加速器

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 【云原生 | Docker篇】 Docker容器配置阿里云镜像加速器

Docker镜像加速器

鉴于国内网络问题,后续拉取Docker镜像十分缓慢,我们可以需要配置加速器来解决


使用Docker 的时候,需要经常从官方获取镜像,但是由于显而易见的网络原因,拉取镜像的过程非常耗时,严重影响使用Docker 的体验。因此 DaoCloud推出了加速器工具解决这个难题,通过智能路由和缓存机制,极大提升了国内网络访问Docker Hub 的速度,目前已经拥有了广泛的用户群体,并得到了Docker官方的大力推荐。如果您是在国内的网络环境使用Docker,那么 Docker加速器一定能帮助到您。


Docker官方和国内很多云服务商都提供了国内加速器服务,例如:


Docker官方提供的中国registry mirror

阿里云加速器

Daocloud 加速器

国内有许多公司都提供了docker 加速镜像,比如:阿里云,腾讯云,网易云,以下以阿里云为例

官方加速器

Docker官方加速器配置:https://docs.docker.com/registry/recipes/mirror/

image.png


通过命令查看:在/etc/docker/daemon.json中写入以下内容(如果文件不存在就创建一个)

{
  "registry-mirrors": ["https://<my-docker-mirror-host>"]
}

一定要保证该文件符合 json 规范,否则Docker就不能启动

重启Docker:

sudo systemctl daemon-reload
sudo systemctl restart docker

阿里云加速器

配置阿里云加速器

登录阿里云官网 >> 打开控制台 >> 搜索镜像服务 >> 打开容器镜像服务

image.png


点击镜像加速器,就可以看到属于你自己的加速器地址,以及配置方法


image.png


配置镜像加速器


通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

只需复制阿里云官方提供的代码,粘贴到虚拟机上即可

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://mu7j1zdf.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

image.png


检查加速器是否生效

配置加速器之后,我们可以通过 cat 命令查看 /etc/docker/daemon.json文件,能看到阿里云加速器已配置成功,也可以通过命令docker info,来查看镜像地址是否匹配,匹配则说明配置成功!

image.png



相关文章
|
19天前
|
弹性计算 关系型数据库 微服务
基于 Docker 与 Kubernetes(K3s)的微服务:阿里云生产环境扩容实践
在微服务架构中,如何实现“稳定扩容”与“成本可控”是企业面临的核心挑战。本文结合 Python FastAPI 微服务实战,详解如何基于阿里云基础设施,利用 Docker 封装服务、K3s 实现容器编排,构建生产级微服务架构。内容涵盖容器构建、集群部署、自动扩缩容、可观测性等关键环节,适配阿里云资源特性与服务生态,助力企业打造低成本、高可靠、易扩展的微服务解决方案。
1331 8
|
2月前
|
安全 持续交付 Docker
Docker:重塑现代软件交付的容器引擎
Docker:重塑现代软件交付的容器引擎
|
2月前
|
运维 测试技术 Docker
Docker:轻量级容器化技术革命
Docker:轻量级容器化技术革命
|
2月前
|
存储 持续交付 Docker
Docker:颠覆传统开发的轻量级容器革命
Docker:颠覆传统开发的轻量级容器革命
|
5月前
|
关系型数据库 MySQL Docker
|
9月前
|
Ubuntu NoSQL Linux
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
493 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
|
Shell Linux Docker
docker常用命令大全(基础、镜像、容器、数据卷)
这些命令仅仅是 Docker 命令行工具的冰山一角,但对于日常操作来说已经非常全面。通过熟练地使用这些基础命令,用户可以有效地管理 Docker 的镜像、容器、数据卷和网络。随着用户对 Docker 的深入使用,更高级的命令和选项将会变得必需,但上面列出的命令已经为用户提供了一个坚实的起点。对于初学者来说,理解和掌握这些常用命令是深入学习 Docker 的基础。
782 5
docker常用命令大全(基础、镜像、容器、数据卷)
|
存储 安全 Ubuntu
Docker 镜像与 Docker 容器的区别
【8月更文挑战第27天】
1029 5
|
存储 Ubuntu 应用服务中间件
在Docker中,怎么快速查看本地的镜像和容器?
在Docker中,怎么快速查看本地的镜像和容器?