docker国内镜像源配置及走代理设置

这篇具有很好参考价值的文章主要介绍了docker国内镜像源配置及走代理设置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

同步发布在个人笔记docker国内镜像源配置及走代理设置

配置docker国内镜像源

使用docker拉取镜像的时候,有时候会卡在中途死活下载不完。一般这种情况就是因为docker默认的镜像源是Dockerhub,而这个网站在域外。所以和Ubuntu换国内源一样,我们也可以对docker换国内镜像源。
docker的镜像源文件配置在 /etc/docker/daemon.json处,如果没有的话我们就创建一个然后再修改。

sudo vim  /etc/docker/daemon.json

常见的国内源有:

  • Docker国内镜像源:https://registry.docker-cn.com
  • 中科大源:https://docker.mirrors.ustc.edu.cn
  • 网易源:https://hub-mirror.c.163.com
  • 百度源:https://mirror.baidubce.com
  • 腾讯源:https://ccr.ccs.tencentyun.com
  • 阿里源:需要登陆cr.console.aliyun.com创建单独的镜像源链接,就不介绍了。

根据测试情况,酌情在配置文件中添加需要的镜像源链接,如下所示:

{
    "registry-mirrors": [
        "https://registry.docker-cn.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://hub-mirror.c.163.com",
        "https://mirror.baidubce.com",
        "https://ccr.ccs.tencentyun.com"
    ]
}

重启docker,注意由于走的是守护程序daemon,所以daemon进程也需要重启。

sudo systemctl daemon-reload		#重启daemon进程
sudo systemctl restart docker		#重启docker

最后我们再验证一下是否修改成功,运行

docker info

在长串info信息中如果出现类似下文的内容:

 Registry Mirrors:
  https://docker.mirrors.ustc.edu.cn/
  http://hub-mirror.c.163.com/
  https://mirror.ccs.tencentyun.com/
  https://registry.docker-cn.com/

那就说明我们的docker国内镜像源修改成功了。

docker命令走代理

然而实际测试下来,就算我们修改成功了国内的镜像源,有时候由于国内镜像更新不及时,或者需要拉取的镜像比较冷门,只有域外镜像站才有,那么我们不得不让docker pull命令,走我们的代理。
我们在docker的进程服务文件夹配置我们的代理设置,如果没有我们就新建这个文件夹:

sudo mkdir /etc/systemd/system/docker.service.d

然后在docker.service.d文件夹里新建我们的代理文件proxy.conf

sudo vim proxy.conf

并把文件写如下面这个格式:

[Service] 
Environment="HTTP_PROXY=代理服务器ip:port" 
Environment="HTTPS_PROXY=代理服务器ip:port"

假如我们本机已经设置好代理了,那么代理服务器就可以写为localhost,端口就是我们设置的http和https代理端口即可,形如:

[Service] 
Environment="HTTP_PROXY=localhost:port" 
Environment="HTTPS_PROXY=localhost:port"

保存并退出proxy.conf文件,和更改镜像源一样,重启docker,并重启daemon进程。

sudo systemctl daemon-reload		#重启daemon进程
sudo systemctl restart docker		#重启docker

最后我们仍然是验证一下是否修改成功,运行

docker info

在长串info信息中如果出现类似下文的内容:

 HTTP Proxy: 代理服务器ip:port
 HTTPS Proxy: 代理服务器ip:port

那就说明我们已经成功设置docker pull命令走代理了,一般情况下也就不会出现拉取镜像卡死的情况了。文章来源地址https://www.toymoban.com/news/detail-858410.html

到了这里,关于docker国内镜像源配置及走代理设置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker 设置国内镜像源

    点击跳转:Docker安装MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常见服务全套(质量有保证,内容详情) 在国内,从官方的Docker Hub仓库拉取镜像常常会遇到网络很慢甚至不能下载的情况,体验很不好,此时需要配置国内的镜像来加速下载。很多云服务商都提供了Docker镜像加速服

    2024年02月11日
    浏览(43)
  • Android Studio配置国内镜像源和HTTP代理

    一、配置国内镜像源/依赖库 1.1 打开项目的 setting.gradle.kts 文件 1.2 根据需要填入仓库地址 1.2.1 新版 kotlin 文件 示例 1.2.2 旧式gradle文件 示例: 1.3 点击“Sync Now”按钮,同步Gradle配置 1.4 注意事项 pluginManagement 和 dependencyResolutionManagement 里面的 repositories 都需要填写 不同的 gr

    2024年02月03日
    浏览(43)
  • Android Studio 配置国内镜像源、HTTP代理(详细步骤)

    本文只介绍单个项目配置,所有项目配置自行百度。 新老版本 Android Studio 配置文件稍有不同。 pluginManagement 和 dependencyResolutionManagement 里面的 repositories 都需要填写。 不同版本的 gradle 文件的 url 格式不一样。 备用一套镜像地址,这套与下面的镜像地址不同,如果下面的案例

    2024年02月02日
    浏览(54)
  • Android Studio 国内镜像代理设置(如果设置之后还是远程仓库下载失败,请仔细阅读其内容就可以解决了)

    1.设置镜像代理(如下图一,镜像地址是mirrors.neusoft.edu.cn:80),设置完成之后,同步一下,如果是首次设置,会出现一个弹框(如下图二,要填写一下镜像,镜像地址是mirrors.neusoft.edu.cn,端口号80,点一下左下角的Do not show this dialog int the futurede 角标,然后点击OK),然后在

    2024年01月24日
    浏览(55)
  • docker pull 拉取失败,设置docker国内镜像

    最近在拉取nginx时,显示如下错误: Error response from daemon: Get “https://registry-1.docker.io/v2/”: net/http: request canceled (Client.Timeout exceeded while awaiting headers) 。 这个的问题是 拉取镜像超时 ,通过检索发现可以通过 配置国内镜像的方式解决 ,镜像地址很多,这里只说阿里云的镜像地

    2024年04月17日
    浏览(50)
  • Mac Docker安装配置nginx,配置代理前端访问服务器后端访问本地启动项目

     或者直接通过docker客户端查看 --name NginxTest:容器名称 -p 8080:8080:映射端口 -d nginx:设置容器后台运行  docker客户端查看 1)全局块:配置服务器整体运行的配置指令 nginx 服务器整体运行的配置指令,主要包括配置运行 Nginx 服务器的用户(组)、允许生成的 worker process 数,

    2024年02月02日
    浏览(68)
  • 最新版本docker 设置国内镜像源 加速办法

    解决问题:加速 docker 设置国内镜像源 目录: 国内加速地址 修改方法 国内加速地址 1.Docker中国区官方镜像 https://registry.docker-cn.com 2.网易 http://hub-mirror.c.163.com 3.ustc  https://docker.mirrors.ustc.edu.cn 4.中国科技大学 https://docker.mirrors.ustc.edu.cn 5.阿里云容器 生成自己的加速地址 登录

    2024年02月10日
    浏览(50)
  • 【docker】设置 docker 国内镜像仓库报错,解决方案

    daemon.json 格式错误 配置冲突 ,如 daemon.json 和 docker.service 中同时配置了同一个参数 1. 删除 daemon.json 或者 重命名成 daemon.conf ( 不推荐,效果相同 )          全网很多博主的解决方案是重命名成 daemon.conf,但是通过docker info查看发现,配置并未生效 2. 复制标准的 daemo

    2024年02月05日
    浏览(64)
  • 设置云服务器和配置docker

    刚租完服务器,直接利用公网ip登录此时进入到的是root目录下 但是root的权限太大,一般做项目不会在root路径下直接操作,会创建一个子用户,一台服务器可以创建多个子用户,就像一个大房间里,建几个小房间。 1.创建一个子用户 用终端登录到服务器 2.然后创建子用户 退

    2024年02月12日
    浏览(33)
  • 【加速排坑】docker设置国内image镜像源

    第零步,查看阿里最新的镜像源:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 第一步:在 /etc/docker/daemon.json 中添加镜像源 第二步:重启docker 到此就ok了,我们可以查一下docker的镜像源是否加载成功: 倒数第几行显示为: 常见错误:添加的镜像源不可用,比如中科大USTC的

    2024年01月17日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包