From 29d28e2777c0a4a5fbeb9aa0572f0790fac94ce3 Mon Sep 17 00:00:00 2001 From: huty Date: Fri, 30 May 2025 10:53:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20docker-tools=20=E8=87=B3?= =?UTF-8?q?=201.3.1=20=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-tools/docker-tools | 18 ++++++++++-------- releases/docker-tools_v1.3.1.zip | Bin 0 -> 6466 bytes 2 files changed, 10 insertions(+), 8 deletions(-) create mode 100644 releases/docker-tools_v1.3.1.zip diff --git a/docker-tools/docker-tools b/docker-tools/docker-tools index 90d8bdc..456fccb 100755 --- a/docker-tools/docker-tools +++ b/docker-tools/docker-tools @@ -4,7 +4,7 @@ # 参数配置 ## 版本号 -VERSION=1.3.0 +VERSION=1.3.1 ## 当前的日期、日期时间 DATE=`date +%Y%m%d` DATETIME=`date +%Y%m%d`_`date +%H%M%S` @@ -19,15 +19,15 @@ NEED_OFFLINE_INSTALL=false ## 是否安装 Docker Engine NEED_INSTALL_ENGINE=true ## Docker 版本号 -DOCKER_VERSION=28.1.1 +DOCKER_VERSION=28.2.1 ## Docker 安装包下载地址(在线安装时使用) DOCKER_PACKAGE_URL=https://download.docker.com/linux/static/stable ## Docker 安装包名称(离线安装时使用) -DOCKER_PACKAGE_NAME=docker-28.1.1.tgz +DOCKER_PACKAGE_NAME=docker-28.2.1.tgz ## 是否安装 Docker Compose NEED_INSTALL_COMPOSE=true ## Docker Compose 版本号 -DOCKER_COMPOSE_VERSION=v2.36.1 +DOCKER_COMPOSE_VERSION=v2.36.2 ## Docker Compose 安装包下载地址(在线安装时使用) DOCKER_COMPOSE_PACKAGE_URL=https://github.com/docker/compose/releases/download ## Docker Compose 安装包名称(离线安装时使用) @@ -66,11 +66,11 @@ help () { echo '' echo '使用方式: docker-tools 参数 选项' echo '参数说明:' - echo ' -v: Docker 版本(可选,默认安装 28.1.1 版本)' + echo ' -v: Docker 版本(可选,默认安装 28.2.1 版本)' echo ' -i: Docker 安装目录(可选,默认为 /opt/docker/bin)' echo ' -d: Docker 数据目录(可选,默认为 /opt/docker/data)' echo ' -p: Docker 安装包名称(可选,仅离线安装时使用,默认为在线安装)' - echo ' -c: Docker Compose 版本(可选,默认安装 v2.36.0 版本)' + echo ' -c: Docker Compose 版本(可选,默认安装 v2.36.2 版本)' echo ' -n: Docker Compose 安装包名称(可选,仅离线安装时使用,默认为在线安装)' echo ' -a: 仅安装 Docker Engine(可选,默认安装 Docker Engine 和 Docker Compose )' echo ' -b: 仅安装 Docker Compose(可选,默认安装 Docker Engine 和 Docker Compose )' @@ -92,13 +92,15 @@ help () { echo ' info: 查看 Docker 信息' echo '示例:' echo ' 安装 Docker (使用默认配置) : docker-tools install' - echo ' 安装 Docker (使用自定义配置) : docker-tools -v 28.1.1 -i /data/docker/bin -d /data/docker/data -p docker-28.1.1.tgz -c v2.36.0 -n docker-compose-linux-x86_64 install' + echo ' 安装 Docker (使用默认配置(指定版本在线安装)) : docker-tools -v 28.2.1 -c v2.36.2 install' + echo ' 安装 Docker (使用默认配置(指定版本离线安装)) : docker-tool -p docker-28.2.1.tgz -n docker-compose-linux-x86_64 install' + echo ' 安装 Docker (使用自定义配置) : docker-tools -v 28.2.1 -i /data/docker/bin -d /data/docker/data -p docker-28.2.1.tgz -c v2.36.2 -n docker-compose-linux-x86_64 install' echo ' 安装 Docker (同时作为 manager 节点启用 Swarm) : docker-tools -s install' echo ' 安装 Docker (同时作为 worker 节点启用 Swarm) : docker-tools -s -r worker -m 192.168.0.100 -t 123456 install' echo ' 安装 Docker (仅安装 Docker Engine) : docker-tools -oe install' echo ' 安装 Docker (仅安装 Docker Compose) : docker-tools -oc install' echo ' 卸载 Docker (使用默认配置) : docker-tools uninstall' - echo ' 卸载 Docker (使用自定义配置) : docker-tools -v 28.1.1 -i /data/docker/bin -d /data/docker/data -p docker-28.1.1.tgz -c v2.36.0 -n docker-compose-linux-x86_64 uninstall' + echo ' 卸载 Docker (使用自定义配置) : docker-tools -v 28.2.1 -i /data/docker/bin -d /data/docker/data -p docker-28.2.1.tgz -c v2.36.2 -n docker-compose-linux-x86_64 uninstall' echo ' 重启 Docker : docker-tools restart' echo ' 设置 Docker 开机自启动 : docker-tools enable' echo ' 取消 Docker 开机自启动 : docker-tools disable' diff --git a/releases/docker-tools_v1.3.1.zip b/releases/docker-tools_v1.3.1.zip new file mode 100644 index 0000000000000000000000000000000000000000..a1d7130af1777677cdd03b4bb9d3a302b71ef759 GIT binary patch literal 6466 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