docker 搭建私有倉庫&用戶密碼認證&web可視化界面

docker創(chuàng)建帶有用戶密碼認證和web可視化界面的私有倉庫
Docker搭建帶有訪問認證的私有倉庫

踩了兩天的坑,試了很多個方案,這個是最簡單易用的,記錄一下斤讥,供大家參考。
這里用到docker-compose來管理多個容器湾趾,配置文件寫好了芭商,使用起來非常方便。

一搀缠、環(huán)境信息:

操作系統(tǒng):阿里云ces Ubuntu 18.04 64位
Docker版本:19.03.5 (其他版本應該類似)
registry:latest
registry-web: hyper/docker-registry-web:latest

二铛楣、搭建前準備

1.拉取鏡像
docker pull hyper/docker-registry-web
docker pull registry
2.下載docker-compose

官網(wǎng)下載鏈接:https://docs.docker.com/compose/install/

curl -L https://github.com/docker/compose/releases/download/1.13.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

注意:使用下載命令有時候不成功,但是又不會報任何錯誤艺普,此時需要自己去github上下載簸州,參考鏈接:docker-compose命令不存在、docker-compose not found

三歧譬、搭建過程

(1)創(chuàng)建存放配置文件和私有倉庫鏡像的存儲目錄

mkdir -p /usr/local/docker-registry/conf/registry   #存放倉庫的配置信息
mkdir -p /usr/local/docker-registry/conf/registry-web #存放倉庫UI界面的配置信息
mkdir -p /usr/local/docker-registry/registry  #存放倉庫的鏡像
mkdir -p /usr/local/docker-registry/db  #倉庫的訪問信息
(2)生成證書
openssl req -new -newkey rsa:4096 -days 365 \
                -subj "/CN=172.28.162.113" \
                -nodes -x509  \
                -keyout /usr/local/docker-registry/conf/registry-web/auth.key \
                -out /usr/local/docker-registry/conf/registry/auth.cert
(3)創(chuàng)建倉庫的配置文件
vi /usr/local/docker-registry/conf/registry/config.yml

內(nèi)容如下:

version: 0.1
 
storage:
  filesystem:
    rootdirectory: /var/lib/registry
 
http:
  addr: 0.0.0.0:5000
 
auth:
  token:
    realm: http://10.10.10.99:50000/api/auth
    service: 10.10.10.99:5000
    issuer: 'admin'
    rootcertbundle: /etc/docker/registry/auth.cert
(4)創(chuàng)建倉庫UI的配置文件
vi /usr/local/docker-registry/conf/registry-web/config.yml

內(nèi)容如下:

registry:
    url: http://10.10.10.99:5000/v2
    name: 10.10.10.99:5000
    readonly: false
    auth:
        enabled: true
        issuer: 'admin'
        key: /conf/auth.key

(5)創(chuàng)建docker-compose啟動配置文件

version: '2'
services:
  registry-web:
    image: hyper/docker-registry-web:latest
    ports:
      - 50000:8080
    volumes:
        - /usr/local/docker-registry/conf/registry-web:/conf:ro
        - /usr/local/docker-registry/db:/data
    networks:
      - registry-net
    depends_on:
      - registry
    restart: always
  registry:
    image: registry:2.4.1
    ports:
      - 5000:5000
    volumes:
      - /usr/local/docker-registry/conf/registry:/etc/docker/registry:ro
      - /usr/local/docker-registry/registry:/var/lib/registry
    environment:
      - REGISTRY_STORAGE_DELETE_ENABLED=true
    networks:
      - registry-net
    restart: always
networks:
  registry-net:
    driver: default #如果報錯就注掉

yml文件主要格式岸浑,每一級都要縮進,最好用一個tab鍵瑰步,切記矢洲,如果啟動失敗,一定好好檢查這幾個配置文件缩焦,特別是空格(tab鍵)读虏。

(6)通過docker-compose拉取鏡像啟動容器

docker-compose up -d 

OK,啟動完成


網(wǎng)頁登錄

到此所有的搭建已經(jīng)結(jié)束舌界。
可以打開瀏覽器輸入:10.10.10.99:50000



阿里云自己開端口就不用我提醒了吧掘譬。
輸入賬號密碼登錄,默認是admin/admin呻拌,可以登錄后修改葱轩,默認賬號只有ui的管理功能,如果需要push功能還需要自己配置權(quán)限。
配置權(quán)限

也可以使用docker命令登錄:

docker login 10.10.10.99:5000
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末靴拱,一起剝皮案震驚了整個濱河市垃喊,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌袜炕,老刑警劉巖本谜,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異偎窘,居然都是意外死亡乌助,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進店門陌知,熙熙樓的掌柜王于貴愁眉苦臉地迎上來他托,“玉大人,你說我怎么就攤上這事仆葡∩筒危” “怎么了?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵沿盅,是天一觀的道長把篓。 經(jīng)常有香客問我,道長腰涧,這世上最難降的妖魔是什么韧掩? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮南窗,結(jié)果婚禮上揍很,老公的妹妹穿的比我還像新娘郎楼。我一直安慰自己万伤,他們只是感情好,可當我...
    茶點故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布呜袁。 她就那樣靜靜地躺著敌买,像睡著了一般。 火紅的嫁衣襯著肌膚如雪阶界。 梳的紋絲不亂的頭發(fā)上虹钮,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天,我揣著相機與錄音膘融,去河邊找鬼芙粱。 笑死,一個胖子當著我的面吹牛氧映,可吹牛的內(nèi)容都是我干的春畔。 我是一名探鬼主播,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼律姨!你這毒婦竟也來了振峻?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤择份,失蹤者是張志新(化名)和其女友劉穎扣孟,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體荣赶,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡凤价,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了拔创。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片料仗。...
    茶點故事閱讀 40,742評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖伏蚊,靈堂內(nèi)的尸體忽然破棺而出立轧,到底是詐尸還是另有隱情,我是刑警寧澤躏吊,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布氛改,位于F島的核電站,受9級特大地震影響比伏,放射性物質(zhì)發(fā)生泄漏胜卤。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一赁项、第九天 我趴在偏房一處隱蔽的房頂上張望葛躏。 院中可真熱鬧,春花似錦悠菜、人聲如沸舰攒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽摩窃。三九已至,卻和暖如春芬骄,著一層夾襖步出監(jiān)牢的瞬間猾愿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工账阻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蒂秘,地道東北人。 一個月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓淘太,卻偏偏與公主長得像姻僧,于是被迫代替她去往敵國和親观挎。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,747評論 2 361

推薦閱讀更多精彩內(nèi)容