优化更新 docker mirror 的脚本
This commit is contained in:
@@ -69,6 +69,17 @@ can_set_json(){
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
restart_docker () {
|
||||||
|
echo "systemctl daemon-reload"
|
||||||
|
systemctl daemon-reload
|
||||||
|
echo "systemctl restart docker"
|
||||||
|
systemctl restart docker
|
||||||
|
echo
|
||||||
|
echo -e "\033[31;1m--------请检查下面输出结果中的 Registry Mirrors 是否已经修改过来-------- \033[0m"
|
||||||
|
echo "docker info"
|
||||||
|
docker info
|
||||||
|
}
|
||||||
|
|
||||||
set_mirror(){
|
set_mirror(){
|
||||||
if [ "$docker_major_version" -eq 1 ] && [ "$docker_minor_version" -lt 9 ]
|
if [ "$docker_major_version" -eq 1 ] && [ "$docker_minor_version" -lt 9 ]
|
||||||
then
|
then
|
||||||
@@ -85,7 +96,7 @@ set_mirror(){
|
|||||||
sudo sed -i "s|other_args=\"|other_args=\"--registry-mirror='${MIRROR_URL}'|g" ${DOCKER_SERVICE_FILE}
|
sudo sed -i "s|other_args=\"|other_args=\"--registry-mirror='${MIRROR_URL}'|g" ${DOCKER_SERVICE_FILE}
|
||||||
sudo sed -i "s|OPTIONS='|OPTIONS='--registry-mirror='${MIRROR_URL}'|g" ${DOCKER_SERVICE_FILE}
|
sudo sed -i "s|OPTIONS='|OPTIONS='--registry-mirror='${MIRROR_URL}'|g" ${DOCKER_SERVICE_FILE}
|
||||||
echo "Success."
|
echo "Success."
|
||||||
echo "You need to restart docker to take effect: sudo service docker restart"
|
restart_docker
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
if grep "CentOS Linux release 7" /etc/redhat-release > /dev/null
|
if grep "CentOS Linux release 7" /etc/redhat-release > /dev/null
|
||||||
@@ -99,7 +110,7 @@ set_mirror(){
|
|||||||
set_daemon_json_file
|
set_daemon_json_file
|
||||||
fi
|
fi
|
||||||
echo "Success."
|
echo "Success."
|
||||||
echo "You need to restart docker to take effect: sudo systemctl restart docker "
|
restart_docker
|
||||||
exit 0
|
exit 0
|
||||||
else
|
else
|
||||||
echo "Error: Set mirror failed, please set registry-mirror manually please."
|
echo "Error: Set mirror failed, please set registry-mirror manually please."
|
||||||
@@ -118,7 +129,7 @@ set_mirror(){
|
|||||||
set_daemon_json_file
|
set_daemon_json_file
|
||||||
fi
|
fi
|
||||||
echo "Success."
|
echo "Success."
|
||||||
echo "You need to restart docker to take effect: sudo systemctl restart docker"
|
restart_docker
|
||||||
exit 0
|
exit 0
|
||||||
else
|
else
|
||||||
echo "Error: Set mirror failed, please set registry-mirror manually please."
|
echo "Error: Set mirror failed, please set registry-mirror manually please."
|
||||||
@@ -155,7 +166,7 @@ set_mirror(){
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
echo "Success."
|
echo "Success."
|
||||||
echo "You need to restart docker to take effect: sudo service docker restart"
|
restart_docker
|
||||||
exit 0
|
exit 0
|
||||||
;;
|
;;
|
||||||
debian)
|
debian)
|
||||||
@@ -173,7 +184,7 @@ set_mirror(){
|
|||||||
set_daemon_json_file
|
set_daemon_json_file
|
||||||
fi
|
fi
|
||||||
echo "Success."
|
echo "Success."
|
||||||
echo "You need to restart docker to take effect: sudo service docker restart"
|
restart_docker
|
||||||
exit 0
|
exit 0
|
||||||
;;
|
;;
|
||||||
arch)
|
arch)
|
||||||
@@ -188,7 +199,7 @@ set_mirror(){
|
|||||||
set_daemon_json_file
|
set_daemon_json_file
|
||||||
fi
|
fi
|
||||||
echo "Success."
|
echo "Success."
|
||||||
echo "You need to restart docker to take effect: sudo systemctl restart docker"
|
restart_docker
|
||||||
exit 0
|
exit 0
|
||||||
else
|
else
|
||||||
echo "Error: Set mirror failed, please set registry-mirror manually please."
|
echo "Error: Set mirror failed, please set registry-mirror manually please."
|
||||||
@@ -207,7 +218,8 @@ set_mirror(){
|
|||||||
set_daemon_json_file
|
set_daemon_json_file
|
||||||
fi
|
fi
|
||||||
echo "Success."
|
echo "Success."
|
||||||
echo "You need to restart docker to take effect: sudo systemctl restart docker"
|
restart_docker
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
else
|
else
|
||||||
echo "Error: Set mirror failed, please set registry-mirror manually please."
|
echo "Error: Set mirror failed, please set registry-mirror manually please."
|
||||||
@@ -217,4 +229,5 @@ set_mirror(){
|
|||||||
echo "Error: Unsupported OS, please set registry-mirror manually."
|
echo "Error: Unsupported OS, please set registry-mirror manually."
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
set_mirror
|
set_mirror
|
||||||
|
|||||||
@@ -33,8 +33,7 @@ meta:
|
|||||||
# 阿里云 docker hub mirror
|
# 阿里云 docker hub mirror
|
||||||
export REGISTRY_MIRROR=https://registry.cn-hangzhou.aliyuncs.com
|
export REGISTRY_MIRROR=https://registry.cn-hangzhou.aliyuncs.com
|
||||||
curl -sSL https://kuboard.cn/install-script/set_mirror.sh | sh -s ${REGISTRY_MIRROR}
|
curl -sSL https://kuboard.cn/install-script/set_mirror.sh | sh -s ${REGISTRY_MIRROR}
|
||||||
systemctl daemon-reload
|
|
||||||
systemctl restart docker
|
|
||||||
systemctl restart kubelet # 假设您安装了 kubenetes
|
systemctl restart kubelet # 假设您安装了 kubenetes
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user