Docker建立自己的私有倉庫


拉去倉庫鏡像

docker pull registry:latest

創建存儲賬戶的文件夾路徑

mkdir -p /{dir}/auth/

創建用戶密碼信息文件

docker run --entrypoint htpasswd registry -Bbn liyouming 123456  >> /{dir}/auth/htpasswd

修改下/etc/docker/daemon.json 

{
  "registry-mirrors": ["https://registry.docker-cn.com"],
   "insecure-registries":["http://192.168.0.212:5000"]  //添加這段
}

同時修改下面的文件配置 

vim /usr/lib/systemd/system/docker.service

 

運行下倉庫容器 {dir} 自定義的目錄

docker run -d -p 5000:5000 --restart=always --name=registry
 -v /{dir}/auth/:/auth/ 
-e "REGISTRY_AUTH=htpasswd" 
-e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm"
-e REGISTRY_AUTH_HTPASSWD_PATH=/{dir}/auth/htpasswd registry:latest

重載下配置及重啟服務

systemctl daemon-reload
systemctl restart docker

下面我們訪問下 http://192.168.0.212:5000/v2/

 

輸入用戶名密碼后登陸可看到 及成功了

查看倉庫訪問http://192.168.0.212:5000/v2/_catalog

這里我已經push了一個倉庫了

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM