快速搭建Docker Registry私有倉庫

2022-07-19 00:57:14 字數 1383 閱讀 3393

前提條件:

滿足以上條件時就可以開始搭建了:

1. 生成使用者密碼檔案:(執行下面命令後會在當前目錄的auth目錄下生成檔案htpasswd,使用者名稱:bounter,密碼:111111)

$ mkdir

auth

$ mkdir

data

$ docker run \

--entrypoint htpasswd \

registry:

2 -bbn bounter 111111 > auth/htpasswd

2. 當前目錄新增 docker-compose.yml,內容如下:(注意把掛載的路徑改成你伺服器的實際路徑)

registry:

restart: always

image: registry:2ports:

- 5000:5000environment:

registry_auth: htpasswd

registry_auth_htpasswd_path: /auth/htpasswd

registry_auth_htpasswd_realm: registry realm

volumes:

- /home/simon/docker-registry/data:/var/lib/registry

- /home/simon/docker-registry/auth:/auth

3. 啟動:docker-compose up -d

4.客戶端設定允許http不安全訪問私有倉庫:(vi /usr/lib/systemd/system/docker.service )

execstart=/usr/bin/dockerd --insecure-registry localhost:5000

systemctl daemon-reload

systemctl restart docker

5. 操作私有倉庫(加上認證之後必須先登入才能推送和拉取)

1)登入:docker login localhost:5000

2)推送:

docker tag openjdk:8 localhost:5000/openjdk:8

docker push localhost:5000/openjdk:8

3)拉取:docker pull localhost:5000/openjdk:8

4)檢視:curl --user bounter:111111 localhost:5000/v2/_catalog

Gitlab 快速搭建

這篇部落格主要講一下gitlab如何進行快速搭建 安裝最快並且方便的安裝就是使用yum原來進行安裝,在安裝gitlab前的準備就是對yum源進行配置。gitlab的yum源有官網也有其他的,這裡我用的是清華大學的源。如下操作 vim etc yum.repos.d gitlab ce.repo gi...

lamp server快速搭建

一 安裝 sudo apt get install tasksel sudo tasksel 選擇lamp server 開始安裝,發布的程式會儲存在 var www 下 mysql web 管理工具 sudo apt get install phpmyadmin 配置檔案 apache比較多,但我...

vue cli 快速搭建

引言 簡單快速搭建 vue cli 1 必須要先安裝好 node.js 2 搭建vue的開發環境 安裝vue的腳手架工具 官方命令列工具 npm install global vue cli 此命令只需要執行一次 3 建立專案 必須cd到對應的乙個專案裡面 vue init webpack vue ...