bashシェルスクリプトの一部としてDockerコンテナでコマンドを実行する方法

パトリック・ミハルチン

以下を自動化するbashスクリプトを書きたいと思います。

実行中のコンテナに入る

docker exec -it CONTAINER_NAME /bin/bash

いくつかのコマンドを実行します。

cat /dev/null > /usr/local/tomcat/logs/app.log
exit

問題のある部分は、いつdocker exec実行されるかです。新しいシェルが作成されますが、他のコマンドは実行されません。

それを解決する方法はありますか?

anubhava

あなたは使用することができますheredocしてdocker execコマンドを実行します。

docker exec -i CONTAINER_NAME bash <<'EOF'
cat /dev/null > /usr/local/tomcat/logs/app.log
exit
EOF

変数を使用するには:

logname='/usr/local/tomcat/logs/app.log'

次に、次のように使用します。

docker exec -i CONTAINER_NAME bash <<EOF
cat /dev/null > "$logname"
exit
EOF

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Git bashで実行すると、Javaソースコードのvimdiffコマンドを含むシェルスクリプトがスタックする

シェルスクリプトを介してvimコマンドを実行する方法

`find`と` xargs`を使用してシェルスクリプトで複数のコマンドを実行する

Dockerコンテナーからホストでシェルスクリプトを実行する方法

シェルスクリプトを使用してDockerコンテナー内でスクリプトを実行する

Bashスクリプト-実行するコマンドとしての可変コンテンツ

新しいシェルを開始し、コマンドの実行を継続するbashスクリプト

出力をリダイレクトすると、PythonプログラムがDockerコンテナのシェルスクリプトで実行されません

JIRAスクリプトランナーgroovyでシェルコマンドを実行する方法

一部のコンテナが初期化された後にbashスクリプトを実行する

AWSEKSで複数のコンテナでシェルスクリプトを一度に実行する方法

Dockerコンテナでシェルスクリプトを実行するときのENONENT

bashスクリプトでシェル文字列とパラメーターを使用してdockerexecコマンドを実行する

cron上で実行されたbashスクリプトが一部のコマンドに失敗する

bashスクリプト内からループでシェルコマンドを実行する方法は?

通常のユーザーとしてsudo、一部のコマンドを使用してbashスクリプトを実行します

atでそのコマンドを実行するときにbashシェルスクリプトに引数を渡す方法は?

一部のLinuxシェルスクリプトがexecを使用してコマンドを実行するのはなぜですか?

シェルスクリプトを使用してgnuplotでコマンドを実行する方法は?

シェルスクリプトの一部としてバックグラウンドでトンネルを実行する方法

シェルスクリプトを実行してから、Dockerコンテナ内でapp.jsをノード化することは可能ですか?

Dockerコンテナ内でシェルスクリプトを実行する方法

Dockerコンテナからホストでbashスクリプトを実行し、結果を取得する方法

コマンドとしてbashスクリプトを実行する方法は?

docker-compose.ymlからdockerビルドが完了した後、コンテナー内でカスタムシェルスクリプトを実行して移行とdb:seedを実行するようにトリガーします

スクリプトを使用してターミナル環境をbashシェルに変更し、同じスクリプトでシェルを変更した後に他のコマンドを実行できますか?

bashシェルスクリプトの出力をシェルコマンドとして実行しますか?

Dockerコンテナでシェルスクリプトを実行する

実行可能コマンドとしてbash文字列の一部としてテストを実行するにはどうすればよいですか?

TOP 一覧

  1. 1

    Unity:未知のスクリプトをGameObject(カスタムエディター)に動的にアタッチする方法

  2. 2

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  3. 3

    Ansibleで複数行のシェルスクリプトを実行する方法

  4. 4

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  5. 5

    Crashlytics:コンパイラー生成とはどういう意味ですか?

  6. 6

    GoDaddyでのCKEditorとKCfinderの画像プレビュー

  7. 7

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  8. 8

    Chromeウェブアプリのウェブビューの高さの問題

  9. 9

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  10. 10

    Windows 10の起動時間:以前は20秒でしたが、現在は6〜8倍になっています

  11. 11

    Reactでclsxを使用する方法

  12. 12

    ファイル内の2つのマーカー間のテキストを、別のファイルのテキストのセクションに置き換えるにはどうすればよいですか?

  13. 13

    MLでのデータ前処理の背後にある直感

  14. 14

    グラフからテーブルに条件付き書式を適用するにはどうすればよいですか?

  15. 15

    Pythonを使用して同じ列の同じ値の間の時差を取得する方法

  16. 16

    mutate_allとifelseを組み合わせるにはどうすればよいですか

  17. 17

    ネットワークグラフで、ネットワークコンポーネントにカーソルを合わせたときに、それらを強調表示するにはどうすればよいですか?

  18. 18

    テキストフィールドの値に基づいて UIslider を移動します

  19. 19

    BLOBストレージからデータを読み取り、Azure関数アプリを使用してデータにアクセスする方法

  20. 20

    PowerShellの分割ファイルへのヘッダーの追加

  21. 21

    ソートされた検索、ターゲット値未満の数をカウント

ホットタグ

アーカイブ