Dockerはコンテナとホスト間でのシェルコマンドのシームレスな呼び出しを可能にします

Dockerはコンテナとホスト間でのシェルコマンドのシームレスな呼び出しを可能にします

以下のように表示されます。

nsenter -t 1 -m -u -n -i sh -c "echo hello world!"

Dockerコンテナに権限を追加し、pid: "host" を設定します。

補足: ホスト上のDockerコンテナでシェルスクリプトまたはコマンドを実行する

一般的なコマンド形式:

docker exec -it マスター /bin/bash -c 'echo $PATH'
docker exec -it マスター /bin/bash -c 'cd /home/bigdata/shell && ./test.sh'

シェルスクリプトに環境変数が含まれている場合、またはJAVA_HOMEが設定されていない場合は、次のコマンドをスクリプトに追加できます。

JAVA_HOME=jdk パスをエクスポートします

補足: Dockerホスト上のDockerコンテナで実行されるコマンドを実行する

スクリプトは次のとおりです。

docker exec -u root xxx(コンテナ名) bash -c 'コマンド1 && コマンド2'

実際の例は次のとおりです。

docker exec -u root mycentos bash -c 'mkdir /home/test.txt && chmod 777 /home/test.txt && runuser - oracle -c "rm -rf /home/test.txt"'

上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。間違いや不備な点がありましたら、遠慮なくご指摘ください。

以下もご興味があるかもしれません:
  • DockerでMySQLコンテナを作成し、コマンドラインからコンテナに接続する方法の詳細な説明
  • DockerはJDKのjmapなどのコマンドがopenjdkコンテナで使用できない問題を解決します
  • Dockerコンテナ(スーパーバイザー)で複数のコマンドを実行する詳細な説明
  • コンテナイメージをクリアするためによく使用されるDockerのコマンドの概要
  • Dockerコンテナの作成と一般的な操作コマンドの詳細な説明

<<:  ウェブページ作成のヒントのまとめ

>>:  我々は自らの力でIE6を絶滅に追い込んでいる

推薦する

Kafka と Nginx の統合例

背景nginx-kafka-module は、Kafka を nginx に統合して、Web プロジ...

div ボックス モデルの使用経験の概要

ボックスモデルの計算<br />マージン + ボーダー + パディング + コンテンツC...

Windows サービス 2016 Datacenter\Stand\Embedded アクティベーション方法 (2021)

管理者権限でcmdを実行する slmgr /ipk CB7KF-BWN84-R7R2Y-793K2-...

Linuxでkv設定ファイルを変更するにはsedコマンドを使用します

sed は Unix の文字ストリーム エディタ、つまりストリーム エディタです。行指向であり、行単...

dl、dt、dd はいつ使用するのが適切ですか?

dl:定義一覧定義リストdt:定義タイトルタイトルを定義するdd:定義説明定義の説明dt は情報のタ...

JS に依存せずにレスポンシブ レイアウトを実現する CSS3 モバイル vw+rem メソッド

1. はじめに(1)vw/vhの紹介使用する前に、vw と rem とは何か、その機能について簡単に...

Linux で特定のプログラムを見つけるための whereis の例の詳細な説明

Linuxは特定のプログラムを見つけますwhereis コマンドは主にプログラム ファイルを検索し、...

Nginx ロケーションマッチングルールの例

1. 文法 場所 [=|~|~*|^~|@] /uri/ { ... } 2. 説明上記の構文から、...

Explainキーワードに基づいてMySQLインデックス機能を最適化する方法

EXPLAIN は、MySQL がインデックスを使用して選択ステートメントを処理し、テーブルを結合す...

js オブザーバーモードの紹介と使用

目次定義2. 使用シナリオ3. 例を挙げる4. コーディング定義オブザーバー パターンは 1 対多の...

Node.jsをゼロから学ぶ

目次URL モジュール1. 解析メソッド2. フォーマット方法3. 解決方法イベントモジュール(イベ...

Vue で Excel ストリーム ファイルをダウンロードし、ダウンロード ファイル名を設定する方法

目次概要1. URL経由でダウンロード2. aタグのダウンロード属性とblobコンストラクタを組み合...

mysql 5.6.23 winx64.zip インストール詳細チュートリアル

WindowsにMySQLの圧縮バージョンをインストールする方法の詳細については、以下を参照してくだ...

echartsマップカルーセルハイライトを解決するための記事

目次序文やることリストやるだけ地図を準備するインスタンスをバックアップ用に保存するタイマーカルーセル...

MYSQL から MARIADB へのプロジェクト移行に関するチュートリアル

データベース (MySQL) を準備します。すでに MySQL をお持ちの場合は、これを無視できます...