docker ポートを追加して dockerfile を取得する方法

docker ポートを追加して dockerfile を取得する方法

DockerイメージからDockerfileを取得する

docker 履歴 --format {{.CreatedBy}} --no-trunc=true $DockerImage
|sed “s//bin/sh\ -c\ #(nop)\ //g”|sed “s//bin/sh\ -c/RUN/g” |
タック

注: この Docker ファイルはディレクトリやポートをマップせず、Docker 起動スクリプトやサーバー サービスを実行しません。

Docker 複数ポート マッピング

Docker 複数ポート

docker run -it -d --name コンテナ名 -p p1:p1 -p p2:p2 新しいイメージ名 -ip xxxxx —restart=always

方法1:

実行時にポートを追加する

/var/lib/docker/containers/{コンテナID}/hostconfig.json

方法2:
実行中のコンテナをイメージとして送信します。

docker commit containerid now/live

イメージを実行し、ポートを追加します。

docker run -d -p 8000:80 now/live /bin/bash

コンテナの IP を取得します。

docker でコンテナ名を検査 | grep IPアドレスiptable forwarding portiptables -t
nat -A DOCKER -p tcp --dport 8001 -j DNAT --宛先へ
172.17.0.19:8000

注意:Macでは画面に入らない場合があります

Dockerにファイルを渡す

sudo docker save -o /home/ubuntu_14804.tar 93123213127ccc

これで、docker にポートを追加して dockerfile を取得する方法についての記事は終了です。docker にポートを追加して dockerfile を取得する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • イメージを再構築せずにDockerにポートを動的に追加する方法
  • Dockerコンテナの起動後にポートマッピングを追加する

<<:  Vueのインストールと使用

>>:  mysql5.7 リモート アクセス設定

推薦する

Vue カスタム箇条書きボックス効果 (確認ボックス、プロンプトボックス)

この記事の例では、参考のためにVueカスタムポップアップ効果の具体的なコードを共有しています。具体的...

CentOS7 64でのMySQL5.6.40の詳細なインストール手順

CentOS7 64でのMySQL5.6.40のインストール手順1) 以前にインストールしたMySQ...

JavaScript 円グラフの例

描画効果実装コードJavaScript var キャンバス = document.getElemen...

Vueタブとキャッシュページを切り替えるいくつかの方法

目次1. 切り替え方法2. タブを動的に生成する3. キャッシュコンポーネント3.1 キープアライブ...

Linux で特定のユーザーまたはユーザー グループに対して SSH を有効または無効にする方法

会社の基準により、特定のユーザーだけに Linux システムへのアクセスを許可することができます。あ...

VMware Workstation 12 Pro Linux インストール チュートリアル

この記事は、VMware Workstation 12 ProのインストールLinuxチュートリアル...

Docker Compose を使用して ELK を迅速にデプロイする (テスト済みで効果的)

目次1. 概要1.1 定義1.2 機能説明2. ELKを展開する2.1 ディレクトリとファイルを作成...

JavaScript のプライベート クラス フィールドと TypeScript のプライベート修飾子の詳細な説明

目次JavaScript のプライベート クラス フィールドとプライバシーの必要性JavaScrip...

MySQL 最適化における B ツリー インデックスの知識ポイントのまとめ

SQL を最適化する必要があるのはなぜですか?当然ですが、SQL ステートメントを記述する場合、次の...

RHEL8 で静的 IP アドレスを設定するさまざまな方法の簡単な分析

Linux サーバーで作業している場合、ネットワーク カード/イーサネット カードに静的 IP アド...

nginx.conf のルートディレクトリ設定の詳細な説明

nginx.conf を構成するときには常に何らかの問題が発生します。ここでは、よくある問題とその解...

jQueryでフルスクリーンスクロール効果を実現

この記事の例では、フルスクリーンスクロールを実現するためのjQueryの具体的なコードを参考までに共...

ミニプログラムは左スライドのドロワーメニューをネイティブに実装します

目次WXS レスポンス イベントプランAページ構造とスタイルWXS イベントコールバック関数WXS ...

CSSは背景画像の画面適応を実現する

ログインページなどのホームページを作成する場合、大きな背景画像を配置する必要があり、さまざまな画面の...

MySQL実践ウィンドウ関数SQL分析クラスの生徒のテストの成績と生活費

目次1. 背景2. テーブル作成ステートメントとデータ挿入テーブルを作成するデータの挿入3. ウィン...