Docker私有仓库搭建

来源:互联网 发布:西安爱知 地址 编辑:程序博客网 时间:2024/05/19 17:49

env: centos7.4 python2.7.5


1、添加epel源
$ wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
$ yum clean all
$ yum makecache fast
$ yum update -y

2、拉取私有仓库服务镜像
$ docker pull docker.io/registry

3、启动registry容器
$ mkdir -p /docker/registry
$ docker run -d -p 5000:5000 --restart=always --name=registry-srv -v /docker/registry:/var/lib/registry registry
用虚拟机本地的/docker/registry目录对应docker服务的/var/lib/registry目录。镜像文件会存放到/docker/registry目录下,当然在执行该命令之前需要在本地创建这个目录。

4、搭建仓库web服务
$ docker pull docker.io/hyper/docker-registry-web

5、启动web docker实例
$ docker run -it -p 8080:8080 --restart=always --name registry-web --link registry-srv -e REGISTRY_URL=http://registry-srv:5000/v2 -e REGISTRY_NAME=localhost:5000 docker.io/hyper/docker-registry-web

6、测试镜像上传到仓库
[ http: server gave HTTP response to HTTPS client]
$ docker pull docker.io/hello-world
$ docker tag docker.io/hello-world 192.168.104.53:5000/docker/hello-world
$ docker push 192.168.104.53:5000/docker/hello-world

7、查看镜像仓库里面的镜像列表
访问:http://192.168.100.171:8080


原创粉丝点击