Dockerコンテナ内の設定ファイルの変更の実装

Dockerコンテナ内の設定ファイルの変更の実装

1. コンテナに入る

docker run [オプション] イメージ名 [起動コンテナに渡されるコマンド]

一般的なオプションパラメータの説明:

  • -iはコンテナを「インタラクティブモード」で実行することを意味します
  • -t は、コンテナが起動後にコマンドラインに入ることを意味します。これら 2 つのパラメータを追加すると、コンテナの作成後にコンテナにログインできるようになります。つまり、疑似端末を割り当てます。
  • --name 作成したコンテナに名前を付ける
  • -v はディレクトリのマッピング関係を示します (前者はホストディレクトリ、後者はホストにマッピングされたディレクトリ、つまりホストディレクトリ: コンテナ内のディレクトリ)。複数の -v を使用して、複数のディレクトリまたはファイルをマッピングできます。注: ディレクトリ マッピングを実行し、ホスト マシンで変更を加えてから、それをコンテナーに共有するのが最適です。
  • -d 実行後に -d パラメータを追加すると、保護されたコンテナが作成され、バックグラウンドで実行されます (この方法では、コンテナの作成後に自動的にログインすることはありません。 -i -t パラメータのみを追加すると、作成後にコンテナに自動的に入ります)。
  • -p はポート マッピングを意味します。前者はホスト ポート、後者はコンテナー内のマッピング ポートです。複数の -p を使用して複数のポートをマップできます。
  • -e はコンテナの環境変数を設定します
  • --network=hostはホストのネットワーク環境をコンテナにマッピングすることを意味し、コンテナのネットワークはホストのネットワークと同じです。

2. 設定ファイルを見つける

# ファイルの表示 ls
結果は次のとおりです。
LICENSE.txt README.textile config lib モジュール
NOTICE.txt bin データ ログ プラグイン
 
# 設定フォルダに入る cd config
 
# ファイルの表示 ls
結果は次のとおりです。
elasticsearch.keystore ingest-geoip log4j2.properties roles.yml users_roles
elasticsearch.yml jvm.options role_mapping.yml ユーザー
 
# 設定ファイル vi elasticsearch.yml を変更します

docker コンテナを使用する場合、Vi がインストールされていない可能性があります。Vi apt-get install vim 。プロンプトが表示されたら: パッケージ vim が見つかりません。apt apt-get update update と入力してください。更新が完了したら、次のコマンドを入力します: apt-get install vim

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Docker で実行中のコンテナのポート マッピングを設定する方法
  • 既存のDockerコンテナの内容を変更する方法
  • Dockerイメージ内のファイルを表示する方法
  • Docker ファイルの保存パス、ポート マッピング操作モードの変更

<<:  JS で美しい条件式を書く方法についての簡単な説明

>>:  MySQL における識別子の大文字と小文字の区別の問題の詳細な分析

推薦する

WeChatアプレットでSVGアイコンを使用する方法

SVG は、さまざまな利点があるため、近年広く使用されています。残念ながら、WeChat ミニプログ...

特定の MySQL テーブルの完全データと増分データをメッセージ キューに同期する - ソリューション

目次1. 当初の需要2. 解決策3. 運河の導入と設置運河の仕組み建築インストール4. 検証1. 当...

VueプロジェクトでReactを書く方法の詳細

jsx/tsxファイルを直接作成できます今回のプロジェクト構成は以下のとおりです。 vueファイルで...

docker runとstartの違い

docker における実行と開始の違いDocker run はミラーイメージを指定します。そしてdo...

Angularコンポーネントの仲介モードの詳細な説明

目次1. 仲介業者モデル2. 例1. 見積コンポーネントに購入ボタンを追加する2. 親コンポーネント...

vue.js ルーターのネストされたルートの実例

目次序文Vue CLI での設定基本コードVueルーターの登場ネストされたルートの設定要約する序文V...

Nginx http を https にアップグレードする手順を完了する

httpとhttpsの違いは一部のウェブサイトでは、http を開くと、安全ではないというメッセージ...

CSS スタイルの読み込みの優先順位に関する経験の共有

昨日のプロジェクト開発中に、スタイルの読み込み優先順位に関する問題が発生しました。クラスは定義され、...

Vueはページング機能を実装する

この記事の例では、ページング機能を実装するためのVueの具体的なコードを参考までに共有しています。具...

pdf.js を使用して Vue で PDF ファイルをプレビューする方法

ページ上で PDF をプレビューすると、一部のファイルは印刷またはダウンロードできません。現時点では...

Ubuntuデュアルシステムが起動時に停止する問題の解決方法の詳細な説明

起動時に Ubuntu デュアル システムが停止する問題の解決方法 (Ubuntu 16.04 およ...

...

Vue3+TypeScriptはaxiosをカプセル化し、リクエスト呼び出しを実装します

まさか、2021年になってもTypeScriptについて聞いたことがない人がいるなんて?プロジェクト...

XHTML 入門チュートリアル: テキストの書式設定と特殊文字

<br />このセクションでは、XHTML でテキストの書式設定と特殊文字を実装する方法...

Vue.jsはシンプルな折りたたみパネルを実装します

この記事では、Vue.jsの具体的なコードを共有して、シンプルな折りたたみパネルを実装する例を紹介し...