谷粒商城学习-09-配置Docker阿里云镜像加速及各种docker问题记录

一,配置Docker阿里云镜像加速

安装Docker后,后续经常会用Docker下载、安装各种镜像,Docker默认从Docker Hub下载镜像,Docker Hub远在万里之外的国外,天高路远传输难,安能浪费时间等下载,可以用阿里云代替它。

配置起来非常简单,执行三条命令即可。

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

配置完成之后,使用Docker下载镜像会从国内的阿里云服务器上下载,而不需要跑到万里之外的服务器下载,下载速度大大提升,体验一飞冲天。

二,Docker安装过程中的几个问题

1,安装报错:Could not resolve host: mirrorlist.centos.org; Unknown error

执行如下命令安装yum工具时,安装失败。

sudo yum install -y yum-utils  device-mapper-persistent-data  lvm2

错误信息如下:Could not resolve host: mirrorlist.centos.org; Unknown error

Could not resolve host: mirrorlist.centos.org; Unknown error

Cannot find a valid baseurl for repo: base/7/x86_64

排错过程记录如下。

1.1 检测虚拟机网络

很明显这是网络错误,可以尝试是否能ping通这个域名。

ping mirrorlist.centos.org

发现ping不通。

在这里插入图片描述

但是ping百度能通,说明网络没问题。

在这里插入图片描述

1.2 重设yum源

上一步说明网络是没问题的,那么就是这个域名确实无法解析,我不想浪费时间去解决域名解析的问题,最重要的是能把工具下载到机器上即可。

既然无法解析默认的yum源的域名,而这个域名是国外的,所以我想到了替换yum源,替换为国内的镜像地址。

  • ① yum源配置文件路径:
 /etc/yum.repos.d/CentOS-Base.repo
  • ② 查看CentOS-Base.repo文件内容:
 cat /etc/yum.repos.d/CentOS-Base.repo

在这里插入图片描述
默认的yum下载地址在国外。

  • ③ 备份官方源配置
 cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
  • ④ 下载阿里云yum源配置文件覆盖原官方源配置文件
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  • ⑤ 查看新的配置文件
cat /etc/yum.repos.d/CentOS-Base.repo 

在这里插入图片描述
域名已经变成阿里云的域名,说明替换成功。

  • ⑥ 执行如下命令清除缓存、更新yum配置信息
yum clean all
yum makecache
sudo yum -y update

2,报错:Could not fetch/save url https://download.docker.com/linux/centos/docker-ce.repo to file /etc/yum.repos.d/docker-ce.repo

安装docker时报错,其原因也是网络不通,无法访问国外的服务器。

解决方法也是重设yum源,从国内阿里云的服务器上下载docker相关软件。

比较简单,一个命令搞定。

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

相关推荐

  1. 阿里docker加速

    2024-07-09 20:34:08       51 阅读
  2. DockerDocker 配置镜像加速

    2024-07-09 20:34:08       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 20:34:08       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 20:34:08       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 20:34:08       57 阅读
  4. Python语言-面向对象

    2024-07-09 20:34:08       68 阅读

热门阅读

  1. 深入理解 Docker 容器技术

    2024-07-09 20:34:08       31 阅读
  2. GCP FrontendConfig 详解:优化您的云负载均衡

    2024-07-09 20:34:08       29 阅读
  3. jdk1.8 ConcurrentHashMap 源码分析

    2024-07-09 20:34:08       27 阅读
  4. Android如何创建一个自定义回调接口(例3)

    2024-07-09 20:34:08       24 阅读
  5. mac上挂载linux目录

    2024-07-09 20:34:08       27 阅读
  6. 构建自己的docker基础镜像

    2024-07-09 20:34:08       22 阅读
  7. 每天10个vue面试题(一)

    2024-07-09 20:34:08       23 阅读
  8. Vue3框架搭建:vue+vite+pina+typescript

    2024-07-09 20:34:08       21 阅读
  9. R 绘图 - 饼图

    2024-07-09 20:34:08       51 阅读
  10. Spring Boot与Jenkins的集成

    2024-07-09 20:34:08       27 阅读