上一篇中描述了一些Docker中經常使用的命令和操做,這篇咱們來搭建一個本身的私庫,用來存放和分發鏡像,若是你對Docker基礎命令不算熟悉,請參考《Docker經常使用命令和操做》
linux
環境介紹:nginx
操做系統:Centos6.5docker
軟件:Docker1.7.1centos
服務器端:192.168.1.10服務器
客戶端:192.168.1.20運維
啓動服務器端docker服務curl
因爲服務器在推送鏡像到私庫時須要進行ca認證,這裏使用--insecure-registry來忽略認證ide
docker -d --insecure-registry 192.168.1.10:5000 &
linux運維
在服務器端拉取官方registry鏡像url
docker pull registry
從官方拉取基礎鏡像
docker pull centos
給鏡像一個新標籤
docker tag centos 192.168.1.10:5000/centos
啓動容器
docker run -d --name registry -p 5000:5000 -v /opt/registry:/var/lib/registry registry
查看私庫是否已經啓動
docker ps -a
推送基礎鏡像到私庫中
docker push 192.168.1.10:5000/centos
用客戶端鏈接私庫
--啓動客戶端docker服務
因爲客戶端在鏈接私庫時要求使用ca進行驗證,與服務器端啓動同理
docker -d --insecure-registry 192.168.1.10:5000 &
拉取官方鏡像
docker pull nginx
給鏡像一個新標籤
docker tag centos 192.168.1.10:5000/nginx
推送鏡像到私庫中
docker push 192.168.1.10:5000/nginx
從私庫中拉取鏡像
docker pull 192.168.1.10:5000/centos
查看客戶端全部鏡像
docker p_w_picpaths
查看私庫中存在的鏡像
本文出自 「linux運維技術」 博客,請務必保留此出處http://forall.blog.51cto.com/12356505/1924394