笔记-docker-registry-20141105

建立docker私有hubdocker是一个非常好用的虚拟化工具。下面给出建立私有docker hub的方法。docker将私有hub的环境打包在registry image中执行指令:docker run -p 5000:5000 registry这条指令启动一个基于registry image的cotainer。并将host主机的port 5000绑定到虚拟机的端口5000。这样,对该host主机端口5000的任何访问都转移到虚拟机中。上传image:首先给image赋予一个tagdocker tag $ID $IP:$port/$name如 docker tag b832n2b87 192.168.1.1:5000/vimID为image的ID,IP为host主机的IP,name为该image的名字docker push 192.168.1.1:5000/vim下载image:docker pull 192.168.1.1:5000/vim

docker tag b750fe79269d 127.0.0.1:5000/mycom/baseb750fe79269d是现有image一个id,你可以从docker hub中pull,或者自己构建image。后面的部分参考上面解释。这一步的工作主要是给image指定一个服务器地址,让docker知道往哪里push。然后就是push,命令:docker push 127.0.0.1:5000/mycom/base然后等待docker push完成就可以从私有docker-registry中pull或者run了,如:docker run 127.0.0.1:5000/mycom/base这里直接使用本机ip,正式使用最好指定一个二级域名,这样ip变了以后也不影响使用。私有docker-registry的使用其实http://docs.docker.com/reference/api/registry_api/这里有docker-registry的api,只是没有如何获取所有image列表的方法,后来查了下,可通过http://127.0.0.1:5000/v1/search查出

笔记-docker-registry-20141105

相关文章:

你感兴趣的文章:

标签云: