自定义docker资源库的搭建过程

博客介绍了Docker的相关操作。先查看当前Docker版本和镜像信息,因默认使用Docker hub网络不佳时下载有问题,需设置镜像加速器,在特定目录添加文件并写入内容。之后重启服务安装资源库,创建存储镜像文件夹并启动服务,最后查看资源库启动状态。

1、查看当前docker版本(docker -v)及当前镜像信息(docker images)

[root@localhost ~]# docker -v
Docker version 1.7.1, build 786b29d/1.7.1
[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
[root@localhost ~]# 

由于docker刚安装成功,因此没有任何镜像

2、设置镜像加速器,由于docker默认采用Docker官方的Docker hub,如果网络不好的情况下会速度比较慢,也有可以会造成无法下载的情况,因此需要设置一个镜像加速器。在/etc/docker目录下面增加daemon.json文件

[root@localhost ~]# vi /etc/docker/daemon.json

在这个文件中增加以下内容

{
                "registry-mirrors":["http://hub-mirror.c.163.com"]
}

3、重启服务并执行安装docker资源库(docker pull registry),安装完成后,查看镜像信息是否已经安装成功。

[root@localhost ~]# service docker restart
Stopping docker:                                           [  OK  ]
Starting docker:                                           [  OK  ]
[root@localhost ~]# docker pull registry
latest: Pulling from registry

1a01f2ba61a5: Pull complete 
fd45013fd2be: Pull complete 
9c0d8a93177b: Pull complete 
1e28f6cb9084: Pull complete 
e5b0406696c5: Pull complete 
0cb27df810e5: Pull complete 
3db599beb328: Pull complete 
b1137ae1862b: Pull complete 
e446815a89bc: Pull complete 
2418afc782a4: Pull complete 
Digest: sha256:58a4ffeb55616f82377800ef5a6b1fb57419562b62671f9d239dbcfd88a50b72
Status: Downloaded newer image for registry:latest
[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
registry            latest              2418afc782a4        4 weeks ago         25.76 MB
[root@localhost ~]# 

4、创建用于存储docker镜像的文件夹,并启动docker镜像服务

[root@localhost ~]# mkdir /home/docker/
[root@localhost docker]# docker run -d -p 5000:5000 -v /home/docker:/var/lib/registry --name my_registry registry
c9a3e18743370f7be41c53967498977e4ae76caa86f3bfeb7f12366d44ed0342

5、查看资源库启动状态

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS                    NAMES
c9a3e1874337        registry            "/entrypoint.sh /etc   12 minutes ago      Up 12 minutes       0.0.0.0:5000->5000/tcp   my_registry         
[root@localhost ~]# 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值