1. ホーム
  2. バッシュ

[解決済み】Docker:AlpineベースのDockerイメージでbashを使用する方法は?

2022-03-26 19:25:54

質問

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

解決方法は?

Alpineのdockerイメージには、デフォルトでbashがインストールされていません。そのため、以下のコマンドを追加して bash :

RUN apk update && apk add bash

もし、あなたが Alpine 3.3+ とすればいいのです。

RUN apk add --no-cache bash

dockerイメージのサイズを小さくするため。(@sprkysnrky さんのコメントに感謝します)