马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
Linux运维_Bash脚本_二进制文件摆设Docker-CE-26.1.4
Bash (Bourne Again Shell) 是一个表明器,负责处理处罚 Unix 体系下令行上的下令。它是由 Brian Fox 编写的免费软件,并于 1989 年发布的免费软件,作为 Sh (Bourne Shell) 的替换品。
您可以在 Linux 和 MacOS 呆板上使用 Bash,以致可以通过实用于 Linux 的 Windows 子体系在 Windows 10 呆板上使用。
使用方法
docker-26.1.4.tgz (Binary)
shadow-4.2.1.tar.xz (Source)
docker-rootless-extras-26.1.4.tgz (Binary)
buildx-v0.16.2.linux-amd64 (Binary)
这里 Bash Shell 脚本的全局变量 STORAGE 指定的存放源码包的路径 /home/goufeng 可举行修改。
输入 /[路径名]/[脚本名].sh 即可举行主动编译摆设,过程中提示输入 (y/n) 输入 y 则举行下一步,如许分阶段确认的缘故因由是为了确保可以或许看到上一个源码编译结果中大概的错误和提示。
完备脚本
- #! /bin/bash
- # Create By GF 2024-08-06 01:34
- # --------------------------------------------------
- # Install First:
- # * None
- # --------------------------------------------------
- # Download Site:
- # Docker-CE 二进制(Binary)可执行文件: https://mirrors.aliyun.com/docker-ce/linux/static/
- # buildx 二进制(Binary)可执行文件: https://github.com/docker/buildx/releases
- # --------------- Docker-CE - 26.1.4 ---------------
- # Need File: docker-26.1.4.tgz (Binary)
- # ------- Docker-CE - 26.1.4 Rootless Extras -------
- # Need File: shadow-4.2.1.tar.xz (Source)
- # Need File: docker-rootless-extras-26.1.4.tgz (Binary)
- # --------------- Docker-CE - Plugins --------------
- # Need File: buildx-v0.16.2.linux-amd64 (Binary)
- # ##################################################
- STORAGE=/home/goufeng
- # ######################################## Docker-CE - 26.1.4 ########################################
- # 二进制文件部署(Binary File Deploy) Docker-CE - 26.1.4
- # --------------------------------------------------
- DOCKER_CE_VERIFY='n'
- DOCKER_CE_CREATE_GROUP=0
- DOCKER_CE_UNZIPPED=0
- DOCKER_CE_DEPLOYED=0
- read -p "[Confirm] Binary File Deploy ( docker-ce-26.1.4 )? (y/n)>" DOCKER_CE_VERIFY
- test "$DOCKER_CE_VERIFY" != "y" && exit 1
- test ! -f "/usr/sbin/groupadd" && (echo "[Stopped] Command ( groupadd ) Cannot be Found." && exit 1)
- GROUP_NAME=$(cat /etc/group | grep -o docker)
- test -z "$GROUP_NAME" && (/usr/sbin/groupadd docker && /usr/sbin/usermod -aG docker $USER && DOCKER_CE_CREATE_GROUP=1)
- test ! -f "/opt/sandbox-docker-ce/bin/docker" && (
- (tar -zxvf $STORAGE/docker-26.1.4.tgz -C $STORAGE && DOCKER_CE_UNZIPPED=1) &&
- (test ! -d "/opt/sandbox-docker-ce/bin" && mkdir -p /opt/sandbox-docker-ce/bin || echo "Continue......") &&
- (cp -v $STORAGE/docker/ctr /opt/sandbox-docker-ce/bin/) &&
- (cp -v $STORAGE/docker/containerd /opt/sandbox-docker-ce/bin/) &&
- (cp -v $STORAGE/docker/containerd-shim-runc-v2 /opt/sandbox-docker-ce/bin/) &&
- (cp -v $STORAGE/docker/docker /opt/sandbox-docker-ce/bin/) &&
- (cp -v $STORAGE/docker/docker-init /opt/sandbox-docker-ce/bin/) &&
- (cp -v $STORAGE/docker/docker-proxy /opt/sandbox-docker-ce/bin/) &&
- (cp -v $STORAGE/docker/dockerd /opt/sandbox-docker-ce/bin/)
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金 |