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

推薦する

Tencent Cloud Serverをゼロから導入する方法

初めての投稿ですので、間違いや問題点などありましたら、コメント欄で指摘していただければ、今後改善させ...

MySQL 分離レベル操作プロセスの詳細説明 (cmd)

コミットされていない読み取りの例の操作プロセス - コミットされていない読み取り1. 2 つの My...

CentOS 8 カスタム ディレクトリ インストール nginx (チュートリアルの詳細)

1. ツールとライブラリをインストールする# PCRE は、Perl 互換の正規表現ライブラリを含...

MacにMySQLをインストールするときに初期パスワードを忘れた場合の対処方法

パスワードを忘れると困ります。Mac に MySQL をインストールするための初期パスワードを忘れて...

HTML ウェブページのブラウザタイトルバーに小さなアイコンを表示する方法

この効果と同様に、方法も非常に簡単です。ヘッダーに次のように記述します: <link rel=...

Mysql SSHトンネル接続を使用するための基本的な手順

序文セキュリティ上の理由から、MySQL の root ユーザーはローカルにのみログインでき、外部ネ...

MySQL 8.0.22.0 のダウンロード、インストール、設定方法のグラフィックチュートリアル

MySQL 8.0.22のダウンロード、インストール、設定方法、参考までに具体的な内容は次のとおりで...

ドメイン名を nginx サービスにバインドする方法

nginx.conf で複数のサーバーを設定します。 http リクエストを処理する際、nginx ...

HTML ページジャンプとパラメータ転送の問題

HTMLページジャンプ: window.open(url, "", "...

JavaScript リフレクション学習のヒント

目次1. はじめに2. インターフェース3. 簡単な例4. 結論1. はじめにMDN の公式 Web...

Navicatをサーバー上のdockerデータベースに接続する方法

dokekrでmysqlコンテナを起動するコマンドを使用します: docker run -p 330...

CentOS7 (YUM) での MySQL 5.7 のインストールと設定のチュートリアル

インストール環境: CentOS7 64ビット、MySQL5.7 1. YUMソースを設定するMyS...

HTML 背景画像と背景色_PowerNode Java アカデミー

1. HTML 画像 <img> 1. <img> タグとその src 属性...

MySQL における一般的なランキングの問題をいくつかまとめます

序文:一部のアプリケーション シナリオでは、成績や年齢によるランキングなど、ランキングの問題が発生す...

一般的な Dockerfile コマンドの使用方法の紹介

目次01 CM 02 エントリーポイント03 ワークディレクトリ04 環境05 ユーザー06巻07 ...