既存のDockerコンテナの内容を変更する方法

既存のDockerコンテナの内容を変更する方法

1. Docker psはコンテナをリストします

2. Docker cpはコンテナにファイルをコピーします

注: Docker でホストとコンテナ間でファイルをコピーおよび転送する方法

1. コンテナからホストにファイルをコピーする

docker cp mycontainer:/opt/testnew/file.txt /opt/test/

2. ホストからコンテナにファイルをコピーする

docker cp /opt/test/file.txt mycontainer:/opt/testnew/

コンテナが起動されているかどうかに関係なく、コピー コマンドは有効になることに注意してください。

完了したら、exit を使用して終了し、コンテナが変更されたので、docker commit コマンドを使用して更新されたコピーをコミットします。

3. 変更を送信する

$ sudo docker commit -m "説明内容" -a "著者名" 32555789dd00 aipaper/devinz83:v2

このうち、-m はバージョン管理ツールで使用しているのと同じように、サブミッションの説明情報を指定し、-a は更新されたユーザー情報を指定でき、続いてイメージの作成に使用したコンテナの ID を指定し、最後に対象イメージのウェアハウス名とタグ情報を指定します。作成が成功すると、イメージ ID 情報が返されます。

4. docker images を使用して、新しく作成されたイメージを表示します。

Docker イメージ

5. ymlファイルを変更する

新しい画像を使用する

6. 再デプロイ、つまり、新しく変更されたイメージを使用して Docker アプリケーションをデプロイします。

docker スタックデプロイ --compose-file=/opt/docker/yml/docker-compose-resty-redis.yml resty_redis

添付ファイル: Redis クラスターのパスワード、ポータルを追加できる Lua スクリプト。

既存の docker コンテナの内容を変更する方法についての記事はこれで終わりです。docker コンテナの内容を変更する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Docker コンテナを他のサーバーに移行する 5 つの方法
  • Docker - コンテナマウントディレクトリを変更する3つの方法のまとめ
  • Dockerイメージ内のファイルを表示する方法
  • docker cp ファイルをコピーしてコンテナに入る

<<:  Vue uniapp はセグメンター効果を実現します

>>:  XHTML の IE 条件付きコメント

推薦する

MySQL で lower_case_table_names を記録する際の落とし穴の詳細な説明

1 原因プロジェクトがデータベースを移行して再起動した後、「T_AAAテーブルが存在しません」という...

MySQL における distinct と group by の違い

簡単に言うと、distinct は重複を削除するために使用され、group by は統計を集計するよ...

要素内の TimePicker は時間の一部を無効にします (分単位で無効)

プロジェクトの要件は、日付と時刻を選択し、現在の時刻以降の時刻のみを選択し、最小レベルを分単位で無効...

モバイル端末での Vue2.x Picker のグローバル呼び出し実装

目次ピッカーコンポーネントとはピッカーコンポーネントの問題解決オプションの説明解決ディレクトリ部門P...

シェルスクリプトを使用して Docker サービスを一括で開始および停止する

目次Dockerを起動するDockerを停止するPython 呼び出しスクリプト最近、日々のテストで...

3つの簡単な例を使ってハイパーリンクの下線を削除する方法

ハイパーリンクの下線を削除するには、スタイルシート CSS を使用する必要があります。当面は CSS...

Linux システムで tcpdump を使用してパケットをキャプチャする方法

まずサンプルコードを見てみましょう: 1. 共通パラメータ tcpdump -i eth0 -nn ...

Vueユーザーが長時間操作せずにログインページからログアウトするように実装する2つの方法

目次問題の説明フロントエンド制御(方法1)アイデアコードバックエンド制御(方法2)アイデアコード要約...

Docker Compose マルチコンテナデプロイメントの実装

目次1. WordPressの導入1. 環境を整える(II) イメージを実行するDocker の作成...

MySQLデータベースのQPSとTPSの意味と計算方法

DB ベンチマーク テストを実行する場合、qps と tps はデータベースのパフォーマンスを測定す...

antd pro に基づく SMS 認証コード ログイン機能 (プロセス分析)

目次まとめ全体的なプロセスフロントエンドページコード検証コードとログイン サービスをリクエストする ...

MySQL 8.0.16 圧縮パッケージのインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.16圧縮パッケージのインストールと設定方法を参考までに紹介します。...

CSS3 天子グリッドリストのスタイルの書き方

多くのプロジェクトでは、中央に灰色の分割線があり、両側に分割線がないグリッド表示の機能を実装する必要...

Vueはdivホイールのズームインとズームアウトを実装します

Vue プロジェクトで div ホイールのズームインとズームアウト、ドラッグ効果、キャンバス効果に似...

MySQL データベースに基づくデータ制約の例と 5 つの整合性制約の紹介

非準拠データがデータベースに入るのを防ぐために、ユーザーがデータを挿入、変更、削除、その他の操作を行...