環境說明
IP
功能
eth0:192.168.124.139
eth1:172.16.100.10
Docker私有倉庫、Gitlab、持續內建
eth0:192.168.124.138
eth1:172.16.100.20
Docker伺服器,運作容器
建構Docker私有倉庫
我們通過Docker官方鏡像registry來建構私有倉庫。
首先要關閉防火牆、開啟IP轉發,在CentOS 7上IP轉發是禁用的。
<a href="https://s5.51cto.com/wyfs02/M02/94/D3/wKiom1kOt9mTBH3nAAGh9_svKsc387.png" target="_blank"></a>
預設情況下會将倉庫目錄建立在容器的/var/lib/registry/下,是以我們要把它挂在到主控端本地上。
<code>docker run -d -p 5000:5000 -</code><code>v</code> <code>/work/dockerReg/</code><code>:</code><code>/var/lib/registry</code> <code>registry</code>
<a href="https://s5.51cto.com/wyfs02/M02/94/D3/wKioL1kOuzSSyn-kAAD1VIIxalE861.png" target="_blank"></a>
<a href="https://s3.51cto.com/wyfs02/M00/94/D3/wKiom1kOu0_iNuULAABitrhpOwQ839.png" target="_blank"></a>
從Docker伺服器上上傳一個鏡像到倉庫
<a href="https://s5.51cto.com/wyfs02/M02/94/D4/wKiom1kOvULwwXjAAAJ8eVRfLfo680.png" target="_blank"></a>
上傳失敗,不安全的連接配接,這是需要修改Docker伺服器上的Docker程序配置檔案,/etc/docker/daemon.json
<a href="https://s3.51cto.com/wyfs02/M01/94/D4/wKiom1kOvZ-z1j_2AABxStPv3nI879.png" target="_blank"></a>
重新開機docker服務,然後再次上傳
<a href="https://s2.51cto.com/wyfs02/M01/94/D4/wKiom1kOvaPSexoSAAE_la7KbpI863.png" target="_blank"></a>
查詢
<a href="https://s4.51cto.com/wyfs02/M02/94/D4/wKiom1kOvzjiNUQ_AACE5Kpz_ms178.png" target="_blank"></a>
在私有倉庫伺服器上檢視
<a href="https://s1.51cto.com/wyfs02/M00/94/D3/wKioL1kOxBSS1hclAABrdiVi3FU075.png" target="_blank"></a>
Gitlab倉庫
持續內建
本文轉自linuxjavachen 51CTO部落格,原文連結:http://blog.51cto.com/littledevil/1922823
,如需轉載請自行聯系原作者