码迷,mamicode.com
首页 > 其他好文 > 详细

docker-3.私有仓库

时间:2018-02-15 14:16:16      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:push   注册服务   name   /etc/   creat   image   star   https   install   

仓库是集中存放镜像的地方

注册服务器是存放仓库的服务器,每个服务器上有多个仓库

 

搜索镜像

docker search ubuntu

 

从docker hub的ubuntu仓库下载ubuntu镜像

docker pull ubuntu

 

安装docker-distribution

yum install -y docker-distribution

启动服务并开机自启

systemctl enable docker-distribution

systemctl start docker-distribution

通过官方提供的registry镜像创建私有仓库

docker run -d -p 5000:5000 -v /data/registry:/var/lib/registry registry

-v把registry的容器路径/var/lib/registry映射到本机的 /data/registry

 

私有仓库IP为 192.168.200.102

 

上传镜像到私有仓库

标记镜像为192.168.200.102:5000/ubuntu:16.04.3

docker tag ubuntu:16.04.3 192.168.200.102:5000/ubuntu:16.04.3

docker images

REPOSITORY                 TAG                 IMAGE ID            CREATED             SIZE

192.168.200.102:5000/ubuntu   16.04.3             747cb2d60bbe        11 days ago         122 MB

ubuntu                     16.04.3             747cb2d60bbe        11 days ago         122 MB

 

上传镜像

docker push 192.168.200.102:5000/ubuntu:16.04.3

 

如出现报错

The push refers to a repository [192.168.200.102:5000/ubuntu]

Get https://192.168.200.102:5000/v1/_ping: http: server gave HTTP response to HTTPS client

docker client创建daemon.json文件

vim /etc/docker/daemon.json

{ "insecure-registries":["192.168.200.102:5000"] }

 

systemctl restart docker

 

验证

curl http://192.168.200.102:5000/v2/_catalog

{"repositories":["ubuntu"]}

curl http://192.168.200.102:5000/v2/ubuntu/tags/list

{"name":"ubuntu","tags":["16.04.3"]}

docker-3.私有仓库

标签:push   注册服务   name   /etc/   creat   image   star   https   install   

原文地址:https://www.cnblogs.com/liang-yao/p/8449460.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!