我从 openjdk:8-jdk-alpine 创建了一个 docker 映像,但是当我尝试执行简单命令时,出现以下错误:
RUN bash
/bin/sh: bash: not found
RUN ./gradlew build
env: can't execute 'bash': No such file or directory
原文由 iamdeit 发布,翻译遵循 CC BY-SA 4.0 许可协议
我从 openjdk:8-jdk-alpine 创建了一个 docker 映像,但是当我尝试执行简单命令时,出现以下错误:
RUN bash
/bin/sh: bash: not found
RUN ./gradlew build
env: can't execute 'bash': No such file or directory
原文由 iamdeit 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答2.4k 阅读✓ 已解决
2 回答771 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答1.5k 阅读
2 回答1.4k 阅读
1 回答1.6k 阅读
2 回答1.2k 阅读
Alpine docker 镜像默认没有安装 bash。您需要添加以下命令来获取
bash
:如果您使用
Alpine 3.3+
那么您可以这样做:保持泊坞窗图像尺寸小。 (感谢@sprkysnrky 的评论)
如果您只想连接到容器而不需要 bash,则可以使用: