update container image mirror site #1192

v3.3
gjmzj 2022-11-23 19:47:32 +08:00
parent a7f467449a
commit 5a01a252bf
5 changed files with 19 additions and 14 deletions

View File

@ -1,4 +1,4 @@
# 安装 gitlab # 安装 gitlab [Deprecated]
gitlab 是深受企业用户喜爱的基于 git 的代码管理系统。安装 gitlab 最理想的方式是利用 gitlab charts 部署到 k8s 集群上,但此方式还未成熟,期待后续推出更成熟稳定版本;本文使用 Docker 方式安装 gitlab: gitlab 是深受企业用户喜爱的基于 git 的代码管理系统。安装 gitlab 最理想的方式是利用 gitlab charts 部署到 k8s 集群上,但此方式还未成熟,期待后续推出更成熟稳定版本;本文使用 Docker 方式安装 gitlab:

4
ezdown
View File

@ -143,8 +143,8 @@ EOF
{ {
"exec-opts": ["native.cgroupdriver=$CGROUP_DRIVER"], "exec-opts": ["native.cgroupdriver=$CGROUP_DRIVER"],
"registry-mirrors": [ "registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn", "https://docker.nju.edu.cn/",
"http://hub-mirror.c.163.com" "https://kuamavit.mirror.aliyuncs.com"
], ],
"insecure-registries": ["http://easzlab.io.local:5000"], "insecure-registries": ["http://easzlab.io.local:5000"],
"max-concurrent-downloads": 10, "max-concurrent-downloads": 10,

View File

@ -146,13 +146,17 @@ version = 2
endpoint = ["http://easzlab.io.local:5000"] endpoint = ["http://easzlab.io.local:5000"]
{% if ENABLE_MIRROR_REGISTRY %} {% if ENABLE_MIRROR_REGISTRY %}
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"] [plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
endpoint = ["https://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com"] endpoint = ["https://docker.nju.edu.cn/", "https://kuamavit.mirror.aliyuncs.com"]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."gcr.io"] [plugins."io.containerd.grpc.v1.cri".registry.mirrors."gcr.io"]
endpoint = ["https://gcr.mirrors.ustc.edu.cn"] endpoint = ["https://gcr.nju.edu.cn"]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."k8s.gcr.io"] [plugins."io.containerd.grpc.v1.cri".registry.mirrors."k8s.gcr.io"]
endpoint = ["https://gcr.mirrors.ustc.edu.cn/google-containers/"] endpoint = ["https://gcr.nju.edu.cn/google-containers/"]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."quay.io"] [plugins."io.containerd.grpc.v1.cri".registry.mirrors."quay.io"]
endpoint = ["https://quay.mirrors.ustc.edu.cn"] endpoint = ["https://quay.nju.edu.cn"]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."ghcr.io"]
endpoint = ["https://ghcr.nju.edu.cn"]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."nvcr.io"]
endpoint = ["https://ngc.nju.edu.cn"]
{% endif %} {% endif %}
[plugins."io.containerd.grpc.v1.cri".x509_key_pair_streaming] [plugins."io.containerd.grpc.v1.cri".x509_key_pair_streaming]

View File

@ -3,8 +3,8 @@
"exec-opts": ["native.cgroupdriver={{ CGROUP_DRIVER }}"], "exec-opts": ["native.cgroupdriver={{ CGROUP_DRIVER }}"],
{% if ENABLE_MIRROR_REGISTRY %} {% if ENABLE_MIRROR_REGISTRY %}
"registry-mirrors": [ "registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn", "https://docker.nju.edu.cn/",
"http://hub-mirror.c.163.com" "https://kuamavit.mirror.aliyuncs.com"
], ],
{% endif %} {% endif %}
{% if ENABLE_REMOTE_API %} {% if ENABLE_REMOTE_API %}

View File

@ -1,5 +1,6 @@
#!/bin/bash #!/bin/bash
#------------------------------------------------------------ #------------------------------------------------------------
# !!! Deprecated Warning: this script may be out of date
# - Save docker images to disk or load images from disk # - Save docker images to disk or load images from disk
# - Pull docker images from 'gcr.io|k8s.gcr.io|quay.io' # - Pull docker images from 'gcr.io|k8s.gcr.io|quay.io'
# #
@ -90,7 +91,7 @@ function pull_any_image() {
F=$(echo "$1"|awk -F/ '{print NF}') F=$(echo "$1"|awk -F/ '{print NF}')
case "$F" in case "$F" in
1) 1)
HUB="docker.mirrors.ustc.edu.cn" HUB="docker.nju.edu.cn"
GRP="library" GRP="library"
IMG="$1" IMG="$1"
;; ;;
@ -98,11 +99,11 @@ function pull_any_image() {
F1=$(echo "$1"|awk -F/ '{print $1}') F1=$(echo "$1"|awk -F/ '{print $1}')
F2=$(echo "$1"|awk -F/ '{print $2}') F2=$(echo "$1"|awk -F/ '{print $2}')
if [[ "$F1" == k8s.gcr.io ]];then if [[ "$F1" == k8s.gcr.io ]];then
HUB="gcr.mirrors.ustc.edu.cn" HUB="gcr.nju.edu.cn"
GRP="google-containers" GRP="google-containers"
IMG="$F2" IMG="$F2"
else else
HUB="docker.mirrors.ustc.edu.cn" HUB="docker.nju.edu.cn"
GRP="$F1" GRP="$F1"
IMG="$F2" IMG="$F2"
fi fi
@ -112,9 +113,9 @@ function pull_any_image() {
F2=$(echo "$1"|awk -F/ '{print $2}') F2=$(echo "$1"|awk -F/ '{print $2}')
F3=$(echo "$1"|awk -F/ '{print $3}') F3=$(echo "$1"|awk -F/ '{print $3}')
if [[ "$F1" == quay.io ]];then if [[ "$F1" == quay.io ]];then
HUB="quay.mirrors.ustc.edu.cn" HUB="quay.nju.edu.cn"
elif [[ "$F1" == gcr.io ]];then elif [[ "$F1" == gcr.io ]];then
HUB="gcr.mirrors.ustc.edu.cn" HUB="gcr.nju.edu.cn"
else else
logger warn "no mirror image for $1" logger warn "no mirror image for $1"
HUB="$F1" HUB="$F1"