CentOS 7 搭建docker仓库

前端之家收集整理的这篇文章主要介绍了CentOS 7 搭建docker仓库前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

docker已经足够火了,试想每次部署都要飘洋过海去docker官方仓库拉镜像,肯定受不了,所以必须搭建内网私有docker仓库,充分利用高速内网带宽。


1、安装docker

yuminstalldocker

2、开启docker服务

systemctlenabledocker
systemctlstartdocker

3、获取docker镜像

dockerpullcentos

上面是从docker官方仓库获取centos镜像,速度很慢。

也可以从别的地方获取,比如

dockerpullindex.tenxcloud.com/tenxcloud/centos

4、安装并启用 docker-distribution

yuminstalldocker-distribution
systemctlenabledocker-distribution
systemctlstartdocker-distribution

可以根据需要修改docker-distribution的配置文件 /etc/docker-distribution/registry/config.yml

比如端口(默认5000),镜像存储路径(默认/var/lib/registry)


5、查看本地镜像

dockerimages

示例输出如下:

#dockerimages
REPOSITORYTAGIMAGEIDCREATEDSIZE
index.tenxcloud.com/tenxcloud/centoslatest6e7516266d969monthsago309.9MB


6、给本地docker镜像打标签

dockertag6e7516266d96localhost:5000/centos:latest

7、把镜像发布到仓库中

dockerpushlocalhost:5000/centos:latest

8、删除本地镜像

dockerrmiindex.tenxcloud.com/tenxcloud/centos
dockerrmilocalhost:5000/centos
dockerimages

9、从仓库中获取镜像

dockerpulllocalhost:5000/centos:latest

10、查看刚刚本地拉取的镜像

dockerimages


11、修改docker配置文件,默认使用内网仓库

修改文件/etc/sysconfig/docker

#添加内网仓库
ADD_REGISTRY='--add-registrylocalhost:5000'
#禁用官方仓库docker.io(可选)
BLOCK_REGISTRY='--block-registrydocker.io'

猜你在找的CentOS相关文章