はじめに
- docker起動時にシェルスクリプトを実行する
- Dockerfileの仕様を詳しく知らずに書いたらつまづいたので、メモを残す
ソースコード
Dockerfile
FROM amazoncorretto:11 WORKDIR /home # ファイルをコンテナにコピー COPY init.sh . # 実行権限を付与 RUN chmod +x init.sh # シェルスクリプト実行 ENTRYPOINT ["/home/init.sh"]
init.sh
#!/bin/sh echo "test1234"
補足
- Javaを実行する予定なので、amazoncorrettoのイメージを利用
- 実行するシェルスクリプトには権限が必要なので
chmod +x
を付与 - シェバングがないと
exec format error
エラー