部署自己的Docker映象加速倉庫

連結:https://www.cnblogs.com/yuwen01/p/18743618

docker-proxy 映象加速倉庫

https://github.com/kubesre/docker-registry-mirrors
自建多平臺容器映象代理服務,支援 Docker Hub, GitHub, Google, k8s, Quay, Microsoft 等映象倉庫.

準備工作

⚠️ 重要:一臺國外的伺服器騰訊雲特惠伺服器推薦,並且未被牆。一個域名,無需國內備案,便宜的就行(推薦xyz結尾的,首年最低7元)!透過指令碼可自動實現HTTPS。
使用指令碼前請確認域名的[@記錄和*記錄]已經解析到該伺服器!

使用docker compose部署(自動配置https證書)

⚠️ 前提: 準備一個域名並做好 DNS 解析到準備好的伺服器的 IP

1. 在伺服器裡新建一個檔案 docker-compose.yaml 內容如下

version: '3'services:  crproxy:    image: ghcr.io/daocloud/crproxy/crproxy:v0.9.1    container_name: crproxy    restart: unless-stopped    ports:    - 80:8080    - 443:8080    command: |      --acme-cache-dir=/tmp/acme      --acme-hosts=*      --default-registry=docker.io    tmpfs:      - /tmp/acme    # 非必須, 如果這臺伺服器無法暢通的達到你要的映象倉庫可以嘗試配置     #environment:    #- https_proxy=http://proxy:8080    #- http_proxy=http://proxy:808

2.然後啟動代理

docker-compose up -d
3.然後就能愉快的拉取映象了
docker pull 你的域名/hello-world

4.也可以新增到 /etc/docker/daemon.json

{"registry-mirrors": ["https://你的域名"  ]}
修改完配置檔案後重啟docker
systemctl daemon-reload && systemctl restart docker
docker pull hello-world
END
官方站點:www.linuxprobe.com
 Linux命令大全:www.linuxcool.com

劉遄老師QQ:5604215
Linux技術交流群:2636170
(新群,火熱加群中……)
想要學習Linux系統的讀者可以點選"閱讀原文"按鈕來了解書籍《Linux就該這麼學》,同時也非常適合專業的運維人員閱讀,成為輔助您工作的高價值工具書!


相關文章