[解決済み] dockerのエントリーポイントスクリプトに対して、set -eとexec "$@"は何をするのですか?
2022-08-25 01:31:39
質問
dockerのentrypoint.shスクリプトの多くが、このような処理をしていることに気づきました。
#!/bin/bash
set -e
... code ...
exec "$@"
は何ですか?
set -e
と
exec "$@"
のために?
どのように解決するのですか?
基本的には
entrypoint.sh
に渡されたコマンドライン引数を受け取り、それをコマンドとして実行します。その意図は基本的に "この .sh スクリプトですべてを行い、同じシェルでユーザーがコマンドラインで渡したコマンドを実行することです"。
見てください。
関連
-
[解決済み] シェルで、「2>&1」はどういう意味ですか?
-
[解決済み] Dockerfileの'COPY'と'ADD'コマンドの違いは何ですか?
-
[解決済み] Bashで文字列をデリミターで分割するには?
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] Docker Dockerコンテナからホストへのファイルコピー
-
[解決済み] DockerfileのCMDとENTRYPOINTの違いは何ですか?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] Dockerコンテナのシェルに入るにはどうしたらいいですか?
-
[解決済み] Dockerコンテナのランタイムパフォーマンスコストとは何ですか?
-
[解決済み] 猫の無駄遣い?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン