一:以容器的方式執行registry
服務初次執行,本地不存在registry
的image
二:配置nginx, 需要配置使用者驗證和https支援
}三:配置ssl
證書和密碼檔案
1:生成根金鑰
# cd /etc/pki/ca/2:# touch ./
# echo "00" > serial
# openssl genrsa -out private/cakey.pem 2048
生成根證書
3:生成
nginx
的key
和nginx.csr
證書請求檔案
4:私有ca
根據請求來簽發證書
# cat /etc/pki/ca/cacert.pem >> /etc/pki/tls/certs/ca-bundle.crt #因為是自簽的證書,此步驟的意義在於讓系統接受該證書
5:複製生成的證書檔案到相應位置
# cp nginx.crt certs/6:使用# cp nginx.key private/
htpasswd
工具建立密碼檔案
四:啟動nginx
五:測試
1:本地測試
2:其他客戶端測試
pull
和push
異常處理:
參考:
Docker建立本地倉庫
一 以容器的方式執行registry 服務初次執行,本地不存在registry 的image 二 配置nginx,需要配置使用者驗證和https支援 三 配置ssl 證書和密碼檔案 1 生成根金鑰 cd etc pki ca touch echo 00 serial openssl genrsa o...
Docker 建立本地倉庫registry
搭建docker私有倉庫也是通過docker,真是就地取材。2 啟動registry映象的容器 docker run d p 5000 5000 v myregistry var lib registry registry說明 d 作為daemon程序啟動,也就是後台啟動 v myregistry ...
Docker本地倉庫的建立方法
docker支援採用倉庫 本處指的是registry 來支援映象的分發和更新管理。這極大的便利了使用者。官方提供了dockerhub 來作為乙個公開的集中倉庫。然而,本地訪問dockerhub速度往往很慢,並且很多時候我們需要乙個本地的私有倉庫只供網內使用。關於如何建立和使用本地倉庫,其實已經有很多...