docker 镜像加速CentOS7详细介绍_docker

前言

在Docker Hub官网上注册帐号,即可下载使用仓库里的全部的docker镜像。而因为网络原因,国内的开发者没办法流畅的下载镜像,经常会出现下载中断的错误。解决方法就是使用国内的容器Hub加速服务,本质就是更改pull优先级较高的服务器为国内的站点。

国内docker镜像加速站

阿里云
DaoCloud
灵雀云

系统环境

操作系统: CentOS 7
docker版本: 1.9.1

DaoCloud加速

DaoCloud现在是提供一个一键脚本配置registry-mirror,然而对于上述环境是不起作用的。

执行docker守护服务的help命令,发现没有–registry-mirror这个选项,而是使用–add-registry选项。

具体命令如下:

$ sudo docker daemon -h

Usage: docker daemon [OPTIONS]

Enable daemon mode

 --add-registry=[]          Registry to query before a public one
 --api-cors-header=          Set CORS headers in the remote API
 -b, --bridge=            Attach containers to a network bridge
 --bip=                Specify network bridge IP
 --block-registry=[]         Don't contact given registry
 --cluster-advertise=         Address or interface name to advertise
 --cluster-store=           Set the cluster store
 --cluster-store-opt=map[]      Set cluster store options
 --confirm-def-push=true       Confirm a push to default registry
 -D, --debug=false          Enable debug mode
 --default-gateway=          Container default gateway IPv4 address
 --default-gateway-v6=        Container default gateway IPv6 address
 --default-ulimit=[]         Set default ulimits for containers
 --disable-legacy-registry=false   Do not contact legacy registries
 --dns=[]               DNS server to use
 --dns-opt=[]             DNS options to use
 --dns-search=[]           DNS search domains to use
 -e, --exec-driver=native       Exec driver to use
 --exec-opt=[]            Set exec driver options
 --exec-root=/var/run/docker     Root of the Docker execdriver
 --fixed-cidr=            IPv4 subnet for fixed IPs
 --fixed-cidr-v6=           IPv6 subnet for fixed IPs
 -G, --group=docker          Group for the unix socket
 -g, --graph=/var/lib/docker     Root of the Docker runtime
 -H, --host=[]            Daemon socket(s) to connect to
 --help=false             Print usage
 --icc=true              Enable inter-container communication
 --insecure-registry=[]        Enable insecure registry communication
 --ip=0.0.0.0             Default IP when binding container ports
 --ip-forward=true          Enable net.ipv4.ip_forward
 --ip-masq=true            Enable IP masquerading
 --iptables=true           Enable addition of iptables rules
 --ipv6=false             Enable IPv6 networking
 -l, --log-level=info         Set the logging level
 --label=[]              Set key=value labels to the daemon
 --log-driver=json-file        Default driver for container logs
 --log-opt=map[]           Set log driver options
 --mtu=0               Set the containers network MTU
 -p, --pidfile=/var/run/docker.pid  Path to use for daemon PID file
 --registry-mirror=[]         Preferred Docker registry mirror
 -s, --storage-driver=        Storage driver to use
 --selinux-enabled=false       Enable selinux support
 --storage-opt=[]           Set storage driver options
 --tls=false             Use TLS; implied by --tlsverify
 --tlscacert=~/.docker/ca.pem     Trust certs signed only by this CA
 --tlscert=~/.docker/cert.pem     Path to TLS certificate file
 --tlskey=~/.docker/key.pem      Path to TLS key file
 --tlsverify=false          Use TLS and verify the remote
 --userland-proxy=true        Use userland proxy for loopback traffic

在文件/etc/sysconfig/docker中增加以下代码:

ADD_REGISTRY='--add-registry [你的加速站网址]'

然后,重启Docker就可以了。

sudo systemctl daemon-reload 

sudo service docker restart

使用镜像加速

1.拉取镜像前请先登录: docker login daocloud.io(请使用用户名进行 login)

2.docker pull [你需要的镜像]

后续

经过使用测试:下载docker镜像时不再出现下载失败提示,粗略估计下载速度在200k/s左右,基本满足使用需求。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索docker
CentOS7镜像加速
docker centos 镜像、docker安装centos镜像、docker centos7 镜像、docker下载centos镜像、docker centos6.5镜像,以便于您获取更多的相关知识。

时间: 2024-09-19 09:40:23

docker 镜像加速CentOS7详细介绍_docker的相关文章

docker中安装quagga详细介绍_docker

openstack中的虚拟路由器项目占用资源太多,需要将虚拟路由器迁移到Docker中,觉得首先要解决几个问题.      1.如何集成docker到openstack中,这个问题openstack官方给了三种方案,基于nova,heat,和单独的容器项目      2.集成docker后的容器管理编排,决定采用K8S      3.是否可以将quagga装到docker中,打包成quagga镜像以供后边二次开发自动配置程序. 今天尝试在docker中安装quagga,并自动开启zebra,ri

Docker镜像制作详解介绍_docker

最近由于工作原因,需要对Docker镜像进行制作,这里记录下,也许对大家也有一定帮助!     写在前面:本文docker镜像制作方法更适用于基于已有docker镜像一次性修改. 推荐用Docker File制作docker镜像. 原理是一样的,但是用docker file制作docker镜像能够记录下操作步骤,方便以后更改或者镜像丢失后重新创建. 本文以Ubuntu为基础镜像,预启动一个django项目和ssh服务,制作一个新的镜像. 1.基础镜像 我选用的是从Docker官网下载的ubunt

Docker 多主机网络通信详细介绍_docker

最近做项目是关于Docker 的网络通信,需要多个主机进行链接通信,这里记录下,以后便于项目开发,大家需要的话也可以看下,少走些弯路. Docker多主机网络通信详解              Docker支持多主机网络通信功能,可以通过命令行建立多主机通信网络.本文使用Docker machine和Consul服务发现工具来讲解这一点. 前提是需要先安装Docker工具箱. 1.Docker Multi-Host Networking 作为一个示例,我们会在VirtualBox虚拟机上使用do

理解Docker(2):Docker 镜像详细介绍_docker

本系列文章将介绍Docker的有关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 (4)Docker 容器的隔离性 - 使用 cgroups 限制容器使用的资源 (5)Docker 网络 对于每个软件,除了它自身的代码以外,它的运行还需要有一个运行环境和依赖.不管这个软件是象往常一样运行在物理机或者虚机之中,还是运行在现在的容器之中,这些都是不变的.在传统环境中,软件在运行之前也

Docker安装及基本使用方法详细介绍_docker

Docker是一个用了一种新颖方式实现的超轻量虚拟机,在实现的原理和应用上还是和VM有巨大差别,专业的叫法是应用容器(Application Container).(我个人还是喜欢称虚拟机) Docker应用容器相对于 VM 有以下几个优点: 启动速度快,容器通常在一秒内可以启动,而 VM 通常要更久 资源利用率高,一台普通PC 可以跑上千个容器,你跑上千个 VM 试试 性能开销小, VM 通常需要额外的 CPU 和内存来完成 OS 的功能,这一部分占据了额外的资源 Docker安装 CentO

Docker 数据卷,数据卷容器详细介绍_docker

Docker 数据卷,数据卷容器详细介绍 引子 有些时候,我们的服务运行时必不可少的会产生一些日志,或是我们需要把容器内的数据进行备份,甚至多个容器之间进行数据共享,这必然涉及容器的数据管理操作. 容器中管理数据主要有两种方式: 数据卷 数据卷容器 数据卷是一个可供容器使用的特殊目录,它绕过文件系统,可以提供很多有用的特性: - 数据卷可以在容器之间共享和重用 - 对数据卷的修改会立马生效 - 对数据卷的更新,不会影响镜像 - 卷会一直存在,直到没有容器使用 #(类似linux下的挂载(moun

Docker 网络模式(四种)详细介绍_docker

Docker 网络模式 本文首先介绍了Docker自身的4种网络工作方式, Docker作为目前最火的轻量级容器技术,有很多令人称道的功能,如Docker的镜像管理.然而,Docker同样有着很多不完善的地方,网络方面就是Docker比较薄弱的部分.因此,我们有必要深入了解Docker的网络知识,以满足更高的网络需求. 四种网络模式 我们在使用docker run创建Docker容器时,可以用--net选项指定容器的网络模式,Docker有以下4种网络模式: · host模式,使用--net=h

理解Docker(1):Docker安装和基础用法详细介绍_docker

Docker是一个用了一种新颖方式实现的超轻量虚拟机,在实现的原理和应用上还是和VM有巨大差别,专业的叫法是应用容器(Application Container).(我个人还是喜欢称虚拟机) 1. 安装 1.1 在 Ubuntu 14.04 上安装 Docker 前提要求: 内核版本必须是3.10或者以上 依次执行下面的步骤: sudo apt-get update sudo apt-get install apt-transport-https ca-certificates sudo apt

Docker 常用命令整理并介绍_docker

什么是Docker? Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机).bare metal.OpenStack 集群和其他的基础应用平台. Docker通常用于如下场景: web应用的自动化打包和发布: 自动化测试和持续集成.发布: 在服务型环境中部署和调整数据库或其他的后台应用: 从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的P