以下就是今天所要说DockerFile涉及的环境:
1、 Registry可以作为独立的VM或者Registry Host运行,也可以使用Container方式运行,这里使用Container方式创建,运行(这里要介绍多一个Run参数,-e,-e是用作指定Container的环境变量所用):
docker run -d -e SETTINGS_FLAVOR=dev -e STORAGE_PATH=/etc/registry -v /opt/data/registry:/etc/registry –hostname=DR01 –name=DR01 -p 5000:5000 registry
2、 现在我们就可以将本地或远程Host的Images上传到我们的私有Hub了,首先为需要上传的Images打上标签,docker tag 87da34db3c1a 127.0.0.1:5000/vmctestv4(格式为docker tag ImagesID RegistryIP: Registry端口/ImagesName):
3、 接着使用docker push 127.0.0.1:5000/vmctestv4将刚刚打好标签的images上传到本地DR中:
4、 现在我们把刚刚上传上去的本地Images删除:
5、 OK,现在我们试着从私有Hub去拉下来Images,docker pull 127.0.0.1:5000/vmctestv4:
6、 我们试下利用刚刚pull下来的Imagers创建Container:
7、 这样我们就完成了私有Registry的搭建了
本文出自 “VMCloud” 博客,谢绝转载!
【VMCloud云平台】拥抱Docker(七)创建属于自已的Docker Registry
原文地址:http://vmcloud.blog.51cto.com/3499815/1845671