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 リモート アクセス設定

推薦する

MySQLは2つの日付間の日数、月数、年数を計算します

MySQL 組み込みの日付関数 TIMESTAMPDIFF は、2 つの日付間の秒数、分数、時間数、...

MySQL 5.7.9 シャットダウン構文例の詳細な説明

mysql-5.7.9 では、ついにシャットダウン構文が提供されます。以前は、MySQL データベー...

Dockerモードで起動したTomcatのホームページにアクセスすると404エラーが発生する

シナリオ: docker で tomcat を起動すると (Alibaba Cloud からダウンロ...

MySQL 5.7.18 マスタースレーブレプリケーション設定(マスター 1 台とスレーブ 1 台)チュートリアルの詳細な説明

1. 複製原理マスター サーバーはバイナリ ログ ファイルに更新を書き込み、ログのローテーションを追...

Tomcat マルチポートドメイン名アクセスと gzip 圧縮方式を有効にする構成

1. デフォルトのポート8080に加えて、ドメイン名のアクセスとserver.xmlのオープンにポー...

Docker Compose で利用可能な環境変数の詳細な説明

Compose のいくつかの部分は、何らかの方法で環境変数を扱います。このチュートリアルは、必要な情...

MySQL における制限関数と合計関数の混在使用の問題の詳細な説明

序文今日、注文データを同期した後、同僚は、合計注文金額とデータソースの合計金額に差があったため、LI...

Vue プロジェクトの最初の画面のパフォーマンス最適化コンポーネントの実践ガイド

目次Vue ファースト スクリーン パフォーマンス最適化コンポーネント説明するインターセクションオブ...

Linux 論理ボリューム管理 (LVM) の使用法の概要

ディスク領域の管理は、システム管理者にとって重要な日常的なタスクです。ディスク領域が使い果たされると...

Vue プロジェクトでのスキャンコード決済の実装例 (デモ付き)

目次需要背景思考分析UI 表示始める1. 支払いコンポーネントテンプレートを作成する2. 支払いコン...

Mysql系SQLクエリ文の書き順と実行順を詳しく解説

目次1. 完全なSQLクエリステートメントの記述順序2. 完全なSQL文の実行順序3. select...

Win7 x64 に解凍版の mysql 5.7.18 winx64 をインストールするとサービスが起動できない問題を解決します

今日、mysql の公式サイトから mysql-5.7.18-winx64.zip をダウンロードし...

Bash で山括弧を使用するその他の方法

序文この記事では、山括弧のその他の用途をさらに詳しく見ていきます。前回の記事では、山括弧 (<...

dockerを使用してdubboプロジェクトをデプロイする方法

1. まず、Springbootを使用して簡単なDubboテストプログラムを構築し、関連する依存関係...

画像をクリックして切り替えるJavaScript

クリックして画像を切り替えることは、日常生活で非常によく行われることです。今日の練習は、画像を切り替...