Docker私庫搭建和使用

上一篇中描述了一些Docker中經常使用的命令和操做,這篇咱們來搭建一個本身的私庫,用來存放和分發鏡像,若是你對Docker基礎命令不算熟悉,請參考Docker經常使用命令和操做
linux


環境介紹:nginx

操做系統:Centos6.5docker

軟件:Docker1.7.1centos

服務器端:192.168.1.10服務器

客戶端:192.168.1.20運維


  1. 啓動服務器端docker服務curl

    因爲服務器在推送鏡像到私庫時須要進行ca認證,這裏使用--insecure-registry來忽略認證ide

    docker -d --insecure-registry 192.168.1.10:5000 &
    linux運維

  2. 在服務器端拉取官方registry鏡像url

    docker pull registry

  3. 從官方拉取基礎鏡像

    docker pull centos

  4. 給鏡像一個新標籤

    docker tag centos 192.168.1.10:5000/centos

  5. 啓動容器

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

  6. 查看私庫是否已經啓動

    docker ps -a

    wKiom1kT0M2yAE1gAAAMqnCct4s704.png-wh_50

  7. 推送基礎鏡像到私庫中

    docker push 192.168.1.10:5000/centos

  8. 用客戶端鏈接私庫

    --啓動客戶端docker服務

     因爲客戶端在鏈接私庫時要求使用ca進行驗證,與服務器端啓動同理

     docker -d --insecure-registry 192.168.1.10:5000 &

  9. 拉取官方鏡像

    docker pull nginx

  10. 給鏡像一個新標籤

    docker tag centos 192.168.1.10:5000/nginx

  11. 推送鏡像到私庫中

    docker push 192.168.1.10:5000/nginx

  12. 從私庫中拉取鏡像

    docker pull 192.168.1.10:5000/centos

  13. 查看客戶端全部鏡像

    docker p_w_picpaths

  14. 查看私庫中存在的鏡像

    curl http://192.168.1.10:5000/v2/_catalog

本文出自 「linux運維技術」 博客,請務必保留此出處http://forall.blog.51cto.com/12356505/1924394

相關文章
相關標籤/搜索