天天看點

(六)建構Docker私有倉庫、Gitlab倉庫和持續內建環境

環境說明

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

,如需轉載請自行聯系原作者