mirror of
https://gitee.com/SuperManito/LinuxMirrors
synced 2025-11-20 16:30:27 +08:00
优化
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
## Author: SuperManito
|
## Author: SuperManito
|
||||||
## Modified: 2023-06-20
|
## Modified: 2023-06-21
|
||||||
## License: MIT
|
## License: MIT
|
||||||
## Github: https://github.com/SuperManito/LinuxMirrors
|
## Github: https://github.com/SuperManito/LinuxMirrors
|
||||||
## Website: https://linuxmirrors.cn
|
## Website: https://linuxmirrors.cn
|
||||||
@@ -22,7 +22,7 @@ mirror_list_docker_ce=(
|
|||||||
"官方@download.docker.com"
|
"官方@download.docker.com"
|
||||||
)
|
)
|
||||||
|
|
||||||
## Docker Hub 镜像仓库列表
|
## Docker Registry 镜像仓库列表
|
||||||
# 国内格式:"软件源名称@软件源地址"
|
# 国内格式:"软件源名称@软件源地址"
|
||||||
mirror_list_registry=(
|
mirror_list_registry=(
|
||||||
"阿里云(杭州)@registry.cn-hangzhou.aliyuncs.com"
|
"阿里云(杭州)@registry.cn-hangzhou.aliyuncs.com"
|
||||||
@@ -341,7 +341,7 @@ function ChooseMirrors() {
|
|||||||
if [[ -z "${SOURCE_REGISTRY}" ]]; then
|
if [[ -z "${SOURCE_REGISTRY}" ]]; then
|
||||||
mirror_list_name="mirror_list_registry"
|
mirror_list_name="mirror_list_registry"
|
||||||
PrintMirrorsList "${mirror_list_name}" 39
|
PrintMirrorsList "${mirror_list_name}" 39
|
||||||
local CHOICE_C=$(echo -e "\n${BOLD}└─ 请选择并输入你想使用的 Docker Hub 源 [ 1-$(eval echo \${#$mirror_list_name[@]}) ]:${PLAIN}")
|
local CHOICE_C=$(echo -e "\n${BOLD}└─ 请选择并输入你想使用的 Docker Registry 源 [ 1-$(eval echo \${#$mirror_list_name[@]}) ]:${PLAIN}")
|
||||||
while true; do
|
while true; do
|
||||||
read -p "${CHOICE_C}" INPUT
|
read -p "${CHOICE_C}" INPUT
|
||||||
case "${INPUT}" in
|
case "${INPUT}" in
|
||||||
@@ -564,7 +564,7 @@ function DockerEngine() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
## 修改 Docker Hub 源
|
## 修改 Docker Registry 源
|
||||||
function RegistryMirror() {
|
function RegistryMirror() {
|
||||||
if [[ "${REGISTRY_SOURCEL}" != "registry.hub.docker.com" ]]; then
|
if [[ "${REGISTRY_SOURCEL}" != "registry.hub.docker.com" ]]; then
|
||||||
if [ -d $DockerDir ] && [ -e $DockerConfig ]; then
|
if [ -d $DockerDir ] && [ -e $DockerConfig ]; then
|
||||||
@@ -717,7 +717,7 @@ function CommandOptions() {
|
|||||||
命令选项(参数名/含义/参数值):
|
命令选项(参数名/含义/参数值):
|
||||||
|
|
||||||
--source 指定 Docker CE 源地址 地址
|
--source 指定 Docker CE 源地址 地址
|
||||||
--source-registry 指定 Docker Hub 源地址 地址
|
--source-registry 指定 Docker Registry 源地址 地址
|
||||||
--codename 指定 Debian 系操作系统的版本名称 版本名
|
--codename 指定 Debian 系操作系统的版本名称 版本名
|
||||||
--install-latested 控制是否安装最新版本的 Docker Engine true 或 false
|
--install-latested 控制是否安装最新版本的 Docker Engine true 或 false
|
||||||
--ignore-backup-tips 忽略覆盖备份提示 无
|
--ignore-backup-tips 忽略覆盖备份提示 无
|
||||||
@@ -743,7 +743,7 @@ function CommandOptions() {
|
|||||||
Output_Error "检测到 ${BLUE}$1${PLAIN} 为无效参数,请在该参数后指定软件源地址!"
|
Output_Error "检测到 ${BLUE}$1${PLAIN} 为无效参数,请在该参数后指定软件源地址!"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
## 指定 Docker Hub 仓库地址
|
## 指定 Docker Registry 仓库地址
|
||||||
--source-registry)
|
--source-registry)
|
||||||
if [ "$2" ]; then
|
if [ "$2" ]; then
|
||||||
echo "$2" | grep -Eq "\-|\(|\)|\[|\]|\{|\}"
|
echo "$2" | grep -Eq "\-|\(|\)|\[|\]|\{|\}"
|
||||||
|
|||||||
@@ -44,8 +44,8 @@ bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
|
|||||||
|
|
||||||
脚本集成安装 [`Docker Engine`](https://docs.docker.com/engine),可选择安装版本、下载软件源、镜像加速器,支持海内外服务器环境和 `arm` 架构处理器环境使用
|
脚本集成安装 [`Docker Engine`](https://docs.docker.com/engine),可选择安装版本、下载软件源、镜像加速器,支持海内外服务器环境和 `arm` 架构处理器环境使用
|
||||||
|
|
||||||
`Docker CE` 软件镜像仓库,全称 Docker Community Edition ,用于下载并安装 Docker 相关软件包
|
`Docker CE` 软件仓库,全称 Docker Community Edition (Docker 社区版),用于下载并安装 Docker 相关软件包
|
||||||
`Docker Hub` 镜像仓库,默认为官方提供的公共库,用于控制下载镜像的来源存储仓库,又称镜像加速器
|
`Docker Registry` 镜像仓库,用于控制下载镜像的来源存储仓库,又称镜像加速器,默认为官方提供 Docker Hub 仓库
|
||||||
|
|
||||||
### 命令选项
|
### 命令选项
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user