1. 检查docker配置文件是否存在

    • 执行命令
    ls -l /etc/docker/daemon.json
    
    • 若文件不存在,会提示没有该文件或目录;若存在,可看到文件相关信息。
      在这里插入图片描述
  2. 编辑docker配置文件

    • 执行
    sudo vim /etc/docker/daemon.json
    

    过程需要管理员密码
    在这里插入图片描述

    • 进入插入模式:按下 i 键,此时屏幕左下方会显示 -- INSERT -- ,表示进入插入模式,可以输入内容。
      在这里插入图片描述

    • 添加镜像源配置:如果文件为空,直接输入以下内容(以阿里云镜像源为例,<your - aliyun - id> 需替换为你自己阿里云账号申请的镜像加速地址中的ID部分)后面那个是免费且不需要ID的:

    {
        "registry - mirrors": ["https://<your - aliyun - id>.mirror.aliyuncs.com","https://docker.1ms.run"]
    }
    
    • 如果文件已有内容,在已有的json对象中添加 "registry - mirrors": ["https://<your - aliyun - id>.mirror.aliyuncs.com"] 这一行(注意遵循json语法,已有内容的最后一行不要忘记加逗号)。
    • 退出插入模式:按下 Esc 键,此时屏幕左下方 -- INSERT -- 提示消失。
    • 保存并退出vim:按下 : 键,此时屏幕左下方出现 : 提示符,输入 wqw 表示保存, q 表示退出),然后回车。如果不想保存修改直接退出,按 : 后输入 q! 回车。
      在这里插入图片描述
  3. 重启Docker服务使配置生效
    执行

    sudo systemctl restart docker
    

    在这里插入图片描述

  4. 验证镜像源配置是否生效

    • 执行
    docker info 
    

    如果配置成功,最后几行会显示你设置的镜像源地址。
    在这里插入图片描述

  5. 拉取镜像测试,随便拉一个nginx做验证
    在这里插入图片描述

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐