解决dockerhub仓库下载镜像网络异常问题(代码片段)

author author     2022-11-04     444

关键词:

本文记录下最近在学习Docker容器技术时遇到的一些问题,以此记录下问题分析排查过程

故障问题:
通过docker pull 从公共仓库Docker Hub下载镜像失败

[[email protected] ~]# docker pull ubuntu:14.04
Trying to pull repository docker.io/library/ubuntu ... 
14.04: Pulling from docker.io/library/ubuntu
c2c80a08aa8c: Pulling fs layer 
6ace04d7a4a2: Download complete 
f03114bcfb25: Pulling fs layer 
99df43987812: Waiting 
9c646cd4d155: Waiting 
error pulling image configuration: Get https://dseasb33srnrn.cloudfront.net/registry-v2/docker/registry/v2/blobs/sha256/3b/3b853789146f1f249f204a7f29573263ef3486571acb72d7fd8f13056450b807/data?Expires=1524231928&Signature=dVzrl5Nb36kFpSt4jdf6tv5pC87UcHO36sK9vTpWde2rPCVtCEu9pCJlP2iD~xYw50ze5eua0nooo62~f2F6AyfnoYFmLid5sV4H3c0PS2csSFWD7pvvzxEh0Mma8d-kHbWqm7Xa6GCcRM5tgaXXClIZB56HYSa11rZgaofqz6A_&Key-Pair-Id=APKAJECH5M7VWIS5YZ6Q: net/http: TLS handshake timeout

因为本人办公区网络不能再吐槽,导致无法去Docker Hub仓库下载镜像。可以通过配置国内 daocloud镜像源解决这个问题。

编辑/etc/sysconfig/docker配置文件,在OPTIONS=‘--selinux-enabled --log-driver=journald --signature-verification=false 后面添加国内的docker镜像源--registry-mirror=http://f2d6cd40.m.daocloud.io
技术分享图片

添加后重启docker 服务,即可解决网络影响下载问题

[[email protected] ~]# systemctl restart docker 
[[email protected] ~]# docker pull ubuntu:14.04
Trying to pull repository docker.io/library/ubuntu ... 
14.04: Pulling from docker.io/library/ubuntu
c2c80a08aa8c: Pull complete 
6ace04d7a4a2: Pull complete 
f03114bcfb25: Pull complete 
99df43987812: Pull complete 
9c646cd4d155: Pull complete 
Digest: sha256:ecc95bdd86160924520fdfafebfbff676cbe278d985fec0797f27d141fcde56b
Status: Downloaded newer image for docker.io/ubuntu:14.04

docker教程-8-dockerhub仓库及私有仓库的使用(代码片段)

目录1、DockerHub镜像仓库的使用1.1注册账号并登录1.2创建一个公开/私有仓库1.3 在命令行中登录/退出DockerHub1.4 对本地镜像打tag编号1.5 将镜像推送到DockerHub的Registry1.6 从DockerHub下载镜像到本地2、私有仓库的搭建和使用2.1使用dock... 查看详情

如何搭建代理镜像仓库(代码片段)

...;kubernetes搭建过程中需要拉取到一些镜像,比如:dockerhub的镜像,这个还好。毕竟有加速器。butk8s.gcr.io,quay.io.这些怎么搞?正巧搭建kubeadm1.25,helm安装cilium的时候悲摧了。下载不动怎么搞?docker时代的时候我还... 查看详情

05-docker仓库(代码片段)

...ocker.com是注册服务器地址,ubuntu是仓库名。公共镜像市场DockerHub是docker官方提供的最大的公共镜像仓库,网址https://hub.docker.com大部分镜像的需求都可以在Dockerhub中直接下载1、登录,可以通过命令执行dockerlogin命令来输入用户名... 查看详情

docker学习笔记7.docker仓库管理及dockerfile(代码片段)

...xff08;Repository)是集中存放镜像的地方。以下介绍一下DockerHub。当然不止dockerhub,只是远程的服务商不一样,操作都是一样的。DockerHub目前Docker官方维护了一个公共仓库DockerHub。大部分需求都可以通过在DockerHub中直接... 查看详情

dockerhub

目前Docker官方维护了一个公共仓库DockerHub,其中已经包括了超过15,000的镜像。大部分需求,都可以通过在DockerHub中直接下载镜像来实现。登录可以通过执行dockerlogin命令来输入用户名、密码和邮箱来完成注册和登录。注册成功后... 查看详情

docker仓库管理镜像--公共仓库dockerhub和私人仓库registry和harbor(代码片段)

镜像仓库管理DockerHUb仓库管理什么是DockerHUb​DockerHub是Docker公司维护的公共Registry。用户可以将自己的镜像保存到DockerHub免费的repository中,如果不希望别人访问自己的镜像,也可以购买私有repository。账号注册和登陆Docker客户端... 查看详情

docker教程-9-构建镜像并上传到dockerhub仓库(代码片段)

转自Docker教程-9-构建镜像并上传到DockerHub仓库,更优体验http://www.kongzid.com/目录1、基于已有镜像构建镜像并上传到DockerHub1.1更改已安装的镜像容器1.2 基于上述容器重新创建镜像1.3上传镜像到DockerHub仓库2、使用Dockerfile构建JDK... 查看详情

docker教程-9-构建镜像并上传到dockerhub仓库(代码片段)

目录1、基于已有镜像构建镜像并上传到DockerHub1.1更改已安装的镜像容器1.2 基于上述容器重新创建镜像1.3上传镜像到DockerHub仓库2、使用Dockerfile构建JDK+tomcat镜像2.1 准备好jdk和tomcat安装包等文件2.2 编写Dockerfile文件2.3 设置Dock... 查看详情

docker搭建本地仓库(代码片段)

DockerHub公有仓库存在以下缺点:1、网络依赖性强,链接速度限制;2、私有化资料存放网络不安全3、私有化仓库需要收费,存在安全风险解决方案使用本地registryDocker已经讲registry开源了,同时在DockerHub上也有官方镜像registry我们... 查看详情

将镜像上传到dockerhub中央仓库中

首先创建一个镜像,点击:​​创建一个简单的Docker镜像​​1.先注册帐号 ​​https://hub.docker.com/​​         2.将镜象推上去[root@localhostdocker]#dockerlogin[root@localhostdocker]#dockertagh 查看详情

docker系列四(自定义仓库).(代码片段)

一、Dockerhub交互  Dockerhub是Docker官方维护的一个公共仓库,大部分需求都可以通过在Dockerhub中直接下载镜像来完成。接下来,来看一下怎么与Dockerhub进行交互,包括登陆登出以及将本地镜像推送到Dockerhub等...注册:https://h... 查看详情

centos7下安装配置docker|并创建镜像提交到dockerhub(代码片段)

...拉取镜像构建镜像创建脚本文件创建Dockerfile构建运行step4DockerHub账户创建step5创建仓库提交镜像登录dockerHub创建仓库给镜像打标签查看镜像提交镜像信息查看step1Docker下载安装yum-yinstalldocker当安装结束之 查看详情

docker的常用命令

...络及容器及dockfile文件。一、仓库docker默认的仓库指向是DockerHub,当然用户也可以登陆到自己的其他仓库,仓库的主要作于是存放镜像,用户可以将自己的镜像上传到仓库中也可以从仓库中下载镜像。仓库类命令主要有:1、login... 查看详情

docker搭建本地镜像仓库

一、环境centos7.5docker18DockerHub虽然很方便,但是也有一定的弊端:1、需要链接互联网,对内网环境有限制2、传输速度限制,上传下载比较慢3、内部应用环境,上传Hub不安全4、安全考虑不运行镜像放外网解决办法:Docker已经将reg... 查看详情

docker学习笔记-仓库(代码片段)

...Dockerdaemon从仓库拉取后运行,我们可以使用官方共有仓库dockerhub或者搭建私有仓库DockerHub包含众多镜像,无需登录就可以搜索和使用注册DockerHub账户后可以上传和分享我们创建的镜像(https://hub.docker.com/)支持用户创建私有仓库D... 查看详情

docker教程-9-构建镜像并上传到dockerhub仓库(代码片段)

目录1、基于已有镜像构建镜像并上传到DockerHub1.1更改已安装的镜像容器1.2 基于上述容器重新创建镜像1.3上传镜像到DockerHub仓库2、使用Dockerfile构建JDK+tomcat镜像2.1 准备好jdk和tomcat安装包等文件2.2 编写Dockerfile文件2.3 设置Dock... 查看详情

docker私有仓库registry认证搭建

前言:  首先,DockerHub是一个很好的用于管理公共镜像的地方,我们可以在上面找到想要的镜像(DockerHub的下载量已经达到数亿次);而且我们也可以把自己的镜像推送上去。但是,有的时候我们的使用场景需要拥有一个... 查看详情

docke镜像上传到dockerhub仓库和阿里云docker仓库的方法

操作指南 1. 登录阿里云dockerregistry:$sudodockerlogin--username=linjiaxin897591495registry.cn-hangzhou.aliyuncs.com  登录registry的用户名是您的阿里云账号全名,密码是您开通namespace时设置的密码。你可以在镜像管理首页点击右上角... 查看详情