Docker中配置国内镜像

1. 为什么要为docker配置国内镜像

??在正常情况下,docker有一个默认连接的国外官方镜像,在国外的网友访问该官方镜像自然不成问题,但是国内毕竟不是国外,由于国情不同,中国的网络访问国外官方镜像网速一向很慢,而且往往还会遭遇断网的窘境,所以说我们要想正常使用docker的镜像,那么我们就不得不配置相应的国内镜像。

2. 可以使用的国内镜像有哪些

??Docker可以配置的国内镜像有很多可供选择,比如说:阿里云,网易蜂巢,DaoCloud,Docker中国区官方镜像等,这些都是可以提供给大家随意选择的不错的镜像仓库。

3. 配置Docker中国区官方镜像

1. Docker中国区官方镜像简介

??在国内,可以通过registry.docker-cn.com访问官方镜像库,目前该镜像库只包含流行的公有镜像,而私有镜像仍需要从美国镜像库中拉取。

2. 配置Docker中国区官方镜像

??使用vi修改 /etc/docker/daemon.json 文件并添加上”registry-mirrors”: [“https://registry.docker-cn.com“],如下:

vi /etc/docker/daemon.json
{
"registry-mirrors":  ["https://registry.docker-cn.com"]
}
3. 重启Docker

??配置完之后执行下面的命令,以使docker的配置文件生效

systemctl daemon-reload
systemctl restart docker
4. 测试配置的结果

1. busybox简介

??我们可以通过从镜像仓库中拉去镜像的方式来测试镜像地址是否配置成功,比如说我们可以尝试去拉取一个简单的busybox镜像来进行相应的测试。

??busybox是一个集成了一百多个最常用linux命令和工具的软件,同时它也是一个最小的Linux系统,它提供了该系统的主要功能,例如grep、find、mount以及telnet等但不包含一些与GNU相关的功能和选项。

2. 拉取busybox

??执行指令如下:

docker pull busybox
??当看到下面的信息时,说明镜像已经拉取成功

Using default tag: latest
Trying to pull repository docker.io/library/busybox …
latest: Pulling from docker.io/library/busybox
9e87eff13613: Pull complete
Digest: sha256:2605a2c4875ce5eb27a9f7403263190cd1af31e48a2044d400320548356251c4
3. 测试busybox

??测试拉取的busybox镜像

[[email protected] ~]# docker run busybox echo “hello world”
hello world
??当我们看到控制台打印出的“hello world”时,这就说明我们的busybox已经测试成功了。

时间: 2024-10-28 21:18:23

Docker中配置国内镜像的相关文章

docker 配置国内镜像源 linux/mac/windows

部分内容来自:http://guide.daocloud.io/dcs/daocloud-9153151.html 加速器官方DaoCloud承诺:加速器服务永久免费且无流量限制 使用前提:注册DaoCloud账号 并 确保Docker 版本 > 1.8 命令docker --version 使用 Docker 需要经常从官方获取镜像,国内拉取镜像的过程非常耗时. DaoCloud 推出DaoCloud 加速器 ,通过智能路由和缓存机制,极大提升了国内网络访问 Docker Hub 的速度,并得

在Docker中使用ubuntu镜像搭建gitLib

使用环境: Docker version 1.6.1, build 97cd073 1.下载基础镜像 docker pull ubuntu:14.04 2.运行镜像 docker run -t -i ubuntu:14.04 /bin/bash 3,安装ssh apt-get update -y apt-get install -y openssh-client openssh-server #允许root用户登录 sed -i 's/PermitRootLogin without-passwo

gradle配置国内镜像

使用阿里云国内镜像 对单个项目生效,在项目中的build.gradle修改内容 buildscript { repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'} } dependencies { classpath 'com.android

npm配置国内镜像资源+淘宝镜像

将npm的注册表源设置为国内的镜像 1.国内用户,建议将npm的注册表源设置为国内的镜像,可以大幅提升安装速度 2.国内优秀npm镜像推荐及使用:http://riny.net/2014/cnpm/ 淘宝npm镜像 ·搜索地址:http://npm.taobao.org/ ·registry地址:http://registry.npm.taobao.org/ cnpmjs镜像 ·搜索地址:http://cnpmjs.org/ ·registry地址:http://r.cnpmjs.org/ 如何

Docker CE安装及配置国内镜像加速教程

Docker CE安装教程 一.版本说明 2017年2月份,Docker公司发布了全新的Docker版本:V1.13.0.从2017年3月1号开始,Docker的版本命名发生如下变化: 项目 说明 版本格式 YY.MM stable版本 每个季度发行 edge版本 每个月发行 同时将Docker分成CE和EE 2个版本.CE版本即社区版(免费,支持周期三个月),EE即企业版,强调安全,付费使用. Docker 会每月发布一个 edge 版本(17.03, 17.04, 17.05...),每三个

IDEA中配置国内maven库镜像(阿里云)

配置maven中settings.xml,在mirrors段内增加镜像配置,配置后如下: <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorO

Docker中启动Nginx镜像,配置aspnetcore 网站代理

1.使用docker 下载nginx 镜像  docker pull nginx 2.启动nginx docker run --name nginx -p 80:80 -d nginx 这样就简单的把nginx启动了,但是我们想要改变配置文件nginx.conf ,进入容器,命令: docker exec -it nginx bash nginx.conf配置文件在 /etc/nginx/  下面,但是你使用vim nginx.conf 或者vi nginx.conf 会发现vi或者vim命令没

在Centos6.5中配置国内网络yum源以及本地yum源

一.本地yum     1.       创建目录.挂载光盘以及安装createrepo [[email protected] ~]# mkdir/mnt/cdrom                  ←用于挂载光盘 [[email protected] ~]# mkdir-vp /yum/localrepo    ←用于存放光盘中的rpm包 mkdir: 已创建目录 "/yum" mkdir: 已创建目录 "/yum/localrepo" [[email prot

关于在docker中配置elasticsearch容器的方法

一.关于docker的安装,注意几点 1.如果系统是Win10家庭版,是没有Hyper-V的,所以无法安装docker(运行docker安装包会报错),为此docker官网提供的解决方法是安装docker toolbox(一种结合docker,git,virtualBox的管理工具),而docker toolbox安装之后下面的导航栏是没有docker图标的. 2.第二种解决方法就是创建一个Hyper-V骗过扫描,网上很多方法可以去查看. 二.docker安装成功之后打开toolbox(我是安装