質問するログイン新規登録
Network+

Network+とは、IT業界団体CompTIA認定のネットワーク技術に関する知識を証明する資格です。ネットワーク技術者として、実務で必要なネットワークセキュリティ・ネットワークアーキテクチャなどの知識を取得している証明となります。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

2回答

541閲覧

Dockerと通信するときのホストのIPを変更する方法

teretereman

総合スコア1

Network+

Network+とは、IT業界団体CompTIA認定のネットワーク技術に関する知識を証明する資格です。ネットワーク技術者として、実務で必要なネットワークセキュリティ・ネットワークアーキテクチャなどの知識を取得している証明となります。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

2クリップ

投稿2023/06/22 22:08

0

2

実現したいこと

  • docker の立ち上げたコンテナをホスト上で特定のIPで接続したい。
  • 例えば127.0.0.1で現在通信できているのを、127.0.0.10のIPをホストで指定して接続する

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

macOSでしたら、127.0.0.1以外のローカルループバックアドレスを設定できます。
例えば、この記事に解説があります。

sudo ifconfig lo0 alias 127.0.0.10

あとは、docker-compose.yml等でIPアドレスを指定するだけです。先の記事にも例が載っています。

この方法はWindowsでは使えないようです。

投稿2023/06/23 01:42

ockeghem

総合スコア11710

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

bsdfan

2023/06/23 06:52

Windows の場合、特になにもしなくても 127.0.0.10 (127.0.0.1/8 のアドレス全部)を使えると思います。 > docker run -p 127.0.0.10:8888:8888 xxx
guest

0

この回答はGPT-4による自動生成回答です

Dockerで特定のIPアドレスを割り当てるには、docker network createコマンドでカスタムネットワークを作成し、そのネットワークを使用してコンテナを起動します。

まず、カスタムネットワークを作成します。

bash

1docker network create --subnet 127.0.0.0/24 my_custom_network

次に、コンテナを起動し、--ipオプションでIPアドレスを指定します。

bash

1docker run -d --name my_container --net my_custom_network --ip 127.0.0.10 my_image

これで、コンテナが127.0.0.10のIPアドレスでホスト上に接続されます。ただし、127.0.0.0/8はループバックアドレスの範囲であり、通常はコンテナに使用しないことに注意してください。代わりに、プライベートIPアドレス範囲(例:10.0.0.0/8、172.16.0.0/12、192.168.0.0/16)を使用してください。

投稿2023/06/22 22:08

teratail-ai

Powered by GPT-4

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問