docker-搭建私有服務-並且在另一台服務機拉取下自己提交的鏡像


根據前一次作業的docker搭建。
在雲服務上搭建私有倉庫,將服務器制作成鏡像,然后再你們第三方的系統(本機,虛擬機,雲服務器都可以)上安裝docker,並拉取你自身的鏡像,驗證成功,截圖附帶mac地址。

要准備兩台服務器(我這邊本地演示)

昨天第一台已經安裝配置好了,所以我們第二台服務器只需要安裝好docker就行了,注意:做到”啟動 Docker“那一步就好了,下面還有配置加速服務也可以加上。

第一篇鏈接:https://www.cnblogs.com/NanKe-Studying/p/15669472.html

拉取registry鏡像

docker pull registry

列出本地有啥鏡像

docker images

准備同樣以這個tomcat鏡像去制作我們的私有鏡像。

看當前docker有在運行啥鏡像 

docker ps

發現無正在運行的鏡像

把tomcat開了 看他進程id 一會提交要用到

然后再 docker ps 看看

 tomcat已經在運行了~ ~ ~

 開始打包本地tomcat鏡像並指定作者nanke(自己名)以我們自命名的名字mytomcat2

docker commit -a "作者" -m "提交描述"  本地鏡像的進程id(CONTAINER ID) 你指定這個要打包提交的鏡像命名

 再看看本地鏡像 發現我們自己提交的mytomcat2有了

 給預上傳的鏡像打上標記

docker tag mytomcat2 ip地址:5000/mytomcat2

再執行推送

docker push ip地址:5000/mytomcat2

發現報錯 我們需要配置下文件 讓docker信任私有倉庫

vi /etc/docker/daemon.json

ins 加上這個

{"insecure-registries": ["ip地址:5000"]}

如果有配置加速服務 像我格式寫 esc  :wq保存並退出

insecure-registries那里把http://去掉,我圖里錯了

重啟下docker

systemctl restart docker

這個時候我們繼續push提交 他會一直包這個錯誤 The push refers to repository 

明明 我們在配置文件添加了為什么還是訪問不了呢???

參考:https://blog.csdn.net/kidom1412/article/details/108128859

我們上面雖然是拉取了registry鏡像 但是我們沒有創建倉庫容器運行啊!!宿舍大佬卡這好久 ,老師也沒說,后面我先弄出來了

加上這個

docker run -di --name=registry -p 5000:5000 registry

然后去瀏覽器地址訪問

 頁面出現

{“repositories”:[]}

表示倉庫容器創建啟動成功

這個時候我們再一次提交 , 不行的話順便把防火牆也關了,(我是有關的 syctemctl stop firewalld)

docker push ip地址:5000/mytomcat2

 提交OK啦~~~~~~~~~~~~~~~~~~~

去瀏覽器地址繼續訪問,發現有我們提交的內容了

終。。。。。。。。。。。。。。。

去另外一台服務器拉取我們剛才服務器提交上去的自定義鏡像

保證你前面已經安裝並且運行了docker

先不廢話 先去添加配置文件先 

vi /etc/docker/daemon.json

加上這些 自己服務器ip自己填上去

{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ],
 "insecure-registries": ["192.168.3.35:5000","192.168.3.37:5000"]
}

重置docker

systemctl restart docker

然后就可以開始拉取雲服務器上的私有鏡像啦

docker pull ip:5000/mytomcat2

END---

下面這些是之前搞錯的 不用再一次拉取個私有倉庫 上面直接pull雲服務器鏡像就好了

拉取registry鏡像

docker pull registry

創建倉庫容器運行

docker run -di --name=registry -p 5000:5000 registry

 在瀏覽器訪問倉庫

開始我們的拉取

 來了

已經拉取下來了。

END

是不是要點個推薦?! 

 感謝:https://blog.csdn.net/kidom1412/article/details/108128859


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM