本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

由 Docker 社区成员 Tianon 维护,Bash 上游开发者 Chet 提供支持。
可通过以下渠道寻求帮助:
以下是各版本 Bash 镜像的标签,括号内为对应 Dockerfile 的 GitHub 链接:
devel-20251006、devel、devel-20251006-alpine3.22、devel-alpine3.22(链接)
5.3.3、5.3、5、latest、5.3.3-alpine3.22、5.3-alpine3.22、5-alpine3.22、alpine3.22(链接)
5.2.37、5.2、5.2.37-alpine3.22、5.2-alpine3.22(链接)
5.1.16、5.1、5.1.16-alpine3.22、5.1-alpine3.22(链接)
5.0.18、5.0、5.0.18-alpine3.22、5.0-alpine3.22(链接)
4.4.23、4.4、4、4.4.23-alpine3.22、4.4-alpine3.22、4-alpine3.22(链接)
4.3.48、4.3、4.3.48-alpine3.22、4.3-alpine3.22(链接)
4.2.53、4.2、4.2.53-alpine3.22、4.2-alpine3.22(链接)
4.1.17、4.1、4.1.17-alpine3.22、4.1-alpine3.22(链接)
4.0.44、4.0、4.0.44-alpine3.22、4.0-alpine3.22(链接)
3.2.57、3.2、3、3.2.57-alpine3.22、3.2-alpine3.22、3-alpine3.22(链接)
3.1.23、3.1、3.1.23-alpine3.22、3.1-alpine3.22(链接)
3.0.22、3.0、3.0.22-alpine3.22、3.0-alpine3.22(链接)
若遇到问题,可在 GitHub 仓库 issue 页 提交。
(更多信息见 官方说明)
amd64(链接)arm32v6(链接)arm32v7(链接)arm64v8(链接)i386(链接)ppc64le(链接)riscv64(链接)s390x(链接)镜像元数据、传输大小等信息可在 repo-info 仓库的 repos/bash/ 目录(历史记录)查看。
镜像更新记录可通过以下途径获取:
library/bash 标签library/bash 文件(历史记录)本文档内容来源于 docs 仓库的 bash/ 目录(历史记录)。
Bash 是 GNU 项目的 Bourne Again SHell,完全实现了 IEEE POSIX 和开放群组的 shell 规范,支持交互式命令行编辑、架构兼容的作业控制、csh 风格的历史替换与花括号扩展等功能。
更多信息见 官方网站
!Bash 标志
该镜像主要用于两个场景:在系统包更新前测试新版本 Bash 特性,或针对不同 Bash 版本测试脚本兼容性。以下是具体使用方法。
Bash 安装路径:Bash 安装在 /usr/local/bin/bash,而非 /bin/bash。推荐脚本使用 #!/usr/bin/env bash 作为 shebang,或显式通过 bash /路径/脚本.sh 运行(避免依赖 /bin/bash)。若通过镜像内包管理器安装 Bash,可能会生成 /bin/bash,但 /usr/local/bin 在 $PATH 中优先级更高,使用 bash 或 /usr/bin/env bash 仍会优先调用镜像自带版本。
依赖说明:镜像仅包含 Bash,若脚本依赖外部工具(如 jq),需手动安装(例如 apk add --no-cache jq)。
直接运行镜像即可启动交互式 Bash shell:
$ docker run -it --rm bash:4.4 bash-4.4# which bash /usr/local/bin/bash bash-4.4# echo $BASH_VERSION 4.4.0(1)-release
将本地脚本挂载到容器中运行,测试不同 Bash 版本兼容性:
# 测试 4.4 版本 $ docker run -it --rm -v /本地路径/脚本.sh:/脚本.sh:ro bash:4.4 bash /脚本.sh # 测试 3.2 版本 $ docker run -it --rm -v /本地路径/脚本.sh:/脚本.sh:ro bash:3.2 bash /脚本.sh
编写 Dockerfile 打包脚本,构建后运行:
FROM bash:4.4 COPY 脚本.sh / CMD ["bash", "/脚本.sh"]
构建并运行:
$ docker build -t 我的bash应用 . $ docker run -it --rm --name 运行中的应用 我的bash应用
Bash 是自由软件,基于 GNU 通用公共许可证第 3 版 分发。
与所有 Docker 镜像一样,本镜像可能包含其他软件(如基础系统组件及依赖),这些软件可能采用不同许可证。部分自动检测的许可证信息可在 repo-info 仓库的 bash/ 目录 查看。
使用前请确保遵守镜像中所有软件的许可证要求。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429