Docker Registry 私服

安裝 Docker Registry 私服

概述

官方的 Docker Hub 是一個用于管理公共鏡像的地方竭鞍,我們可以在上面找到我們想要的鏡像板惑,也可以把我們自己的鏡像推送上去。但是笼蛛,有時候我們的服務(wù)器無法訪問互聯(lián)網(wǎng)洒放,或者你不希望將自己的鏡像放到公網(wǎng)當(dāng)中,那么你就需要 Docker Registry滨砍,它可以用來存儲和管理自己的鏡像往湿。

安裝

在之前的 Docker 私有倉庫 章節(jié)中已經(jīng)提到過如何配置和使用容器運行私有倉庫,這里我們使用 docker-compose 來安裝惋戏,配置如下:

version: '3.1'
services:
  registry:
    image: registry
    restart: always
    container_name: registry
    ports:
      - 5000:5000
    volumes:
      - /usr/local/docker/registry/data:/var/lib/registry

測試

啟動成功后需要測試服務(wù)端是否能夠正常提供服務(wù)领追,有兩種方式:

  • 瀏覽器端訪問

http://ip:5000/v2/

image
  • 終端訪問
curl http://ip:5000/v2/
image

配置 Docker Registry 客戶端

概述

我們的教學(xué)案例使用的是 Ubuntu Server 18.04 LTS 版本,屬于 systemd 系統(tǒng)响逢,需要在 /etc/docker/daemon.json 中增加如下內(nèi)容(如果文件不存在請新建該文件)

{
  "registry-mirrors": [
    "https://registry.docker-cn.com"
  ],
  "insecure-registries": [
    "ip:5000"
  ]
}

注意:該文件必須符合 json 規(guī)范绒窑,否則 Docker 將不能啟動。

之后重新啟動服務(wù)舔亭。

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

檢查客戶端配置是否生效

使用 docker info 命令手動檢查些膨,如果從配置中看到如下內(nèi)容,說明配置成功(192.168.75.133 為教學(xué)案例 IP)

Insecure Registries:
 192.168.75.133:5000
 127.0.0.0/8

測試鏡像上傳

我們以 Nginx 為例測試鏡像上傳功能

## 拉取一個鏡像
docker pull nginx

## 查看全部鏡像
docker images

## 標(biāo)記本地鏡像并指向目標(biāo)倉庫(ip:port/image_name:tag钦铺,該格式為標(biāo)記版本號)
docker tag nginx 192.168.75.133:5000/nginx

## 提交鏡像到倉庫
docker push 192.168.75.133:5000/nginx

查看全部鏡像

curl -XGET http://192.168.75.133:5000/v2/_catalog

查看指定鏡像

以 Nginx 為例订雾,查看已提交的列表

curl -XGET http://192.168.75.133:5000/v2/nginx/tags/list

測試拉取鏡像

  • 先刪除鏡像
docker rmi nginx
docker rmi 192.168.75.133:5000/nginx
  • 再拉取鏡像
docker pull 192.168.75.133:5000/nginx

部署 Docker Registry WebUI

私服安裝成功后就可以使用 docker 命令行工具對 registry 做各種操作了。然而不太方便的地方是不能直觀的查看 registry 中的資源情況矛洞。如果可以使用 UI 工具管理鏡像就更好了洼哎。這里介紹兩個 Docker Registry WebUI 工具

兩個工具的功能和界面都差不多,我們以 docker-registry-fontend 為例講解

docker-registry-frontend

我們使用 docker-compose 來安裝和運行,docker-compose.yml 配置如下:

version: '3.1'
services:
  frontend:
    image: konradkleine/docker-registry-frontend:v2
    ports:
      - 8080:80
    volumes:
      - ./certs/frontend.crt:/etc/apache2/server.crt:ro
      - ./certs/frontend.key:/etc/apache2/server.key:ro
    environment:
      - ENV_DOCKER_REGISTRY_HOST=192.168.75.133
      - ENV_DOCKER_REGISTRY_PORT=5000

注意:請將配置文件中的主機和端口換成自己倉庫的地址

運行成功后在瀏覽器訪問:http://192.168.75.133:8080/home

image
image

附: 企業(yè)級應(yīng)用推薦使用Harbor

Docker鏡像倉庫Harbor安裝過程記錄

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末噩峦,一起剝皮案震驚了整個濱河市锭沟,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌识补,老刑警劉巖族淮,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異李请,居然都是意外死亡瞧筛,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門导盅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來较幌,“玉大人,你說我怎么就攤上這事白翻≌” “怎么了?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵滤馍,是天一觀的道長岛琼。 經(jīng)常有香客問我,道長巢株,這世上最難降的妖魔是什么槐瑞? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮阁苞,結(jié)果婚禮上困檩,老公的妹妹穿的比我還像新娘。我一直安慰自己那槽,他們只是感情好悼沿,可當(dāng)我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著骚灸,像睡著了一般糟趾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上甚牲,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天义郑,我揣著相機與錄音,去河邊找鬼丈钙。 笑死魔慷,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的著恩。 我是一名探鬼主播,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼喉誊!你這毒婦竟也來了邀摆?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤伍茄,失蹤者是張志新(化名)和其女友劉穎栋盹,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體敷矫,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡例获,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了曹仗。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片榨汤。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖怎茫,靈堂內(nèi)的尸體忽然破棺而出收壕,到底是詐尸還是另有隱情,我是刑警寧澤轨蛤,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布蜜宪,位于F島的核電站,受9級特大地震影響祥山,放射性物質(zhì)發(fā)生泄漏圃验。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一缝呕、第九天 我趴在偏房一處隱蔽的房頂上張望澳窑。 院中可真熱鬧,春花似錦岳颇、人聲如沸照捡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽栗精。三九已至,卻和暖如春瞻鹏,著一層夾襖步出監(jiān)牢的瞬間悲立,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工新博, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留薪夕,地道東北人。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓赫悄,卻偏偏與公主長得像原献,于是被迫代替她去往敵國和親馏慨。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,901評論 2 355