質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.48%
Docker

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

Q&A

1回答

450閲覧

dockerで作ったコンテナとそのホスト両方に外部サーバからアクセスできるようにすることは可能でしょうか?

mmmisaki

総合スコア34

Docker

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

0グッド

0クリップ

投稿2021/07/06 16:37

以下のような環境を作りたいのですが技術的に可能なのでしょうか?

①ip192.168.100.100のlinuxサーバー上にコンテナを立てる。
②立てたコンテナにip192.168.100.101を割り振る。
③ip192.168.100.102である外部サーバからssh 192.168.100.100でコンテナのホストに接続、ssh 192.100.101でコンテナに直接接続できる

ポートフォワーディングさせるのではなく、あくまでコンテナにIPを割り振って、外部サーバからその割り振ったアドレスにアクセスできるようにしたいです。

実現にあたって以下のサイトを参考にしました。
コンテナには直接ログインできるのですが、コンテナのホストには接続できなくなってしまいます。
http://ritei91.blog.fc2.com/blog-entry-143.html

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

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

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

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

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

guest

回答1

0

ゲスト(Dockerの)のネットワーク設定をブリッジにすれば可能です

当然、ゲスト側のネットワーク設定を行う必要がありますが


ブリッジ、とだけ言うとわかりにくいですね
第29回 Docker Networkingの基礎知識 標準的なネットワークを理解する:古賀政純の「攻めのITのためのDocker塾」(5/5 ページ) - ITmedia エンタープライズ
ここで言っているホストネットワークへの直接接続、ってのにしてみよう

投稿2021/07/06 21:38

編集2021/07/06 21:49
y_waiwai

総合スコア87747

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

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

mmmisaki

2021/07/07 03:48

ご回答ありがとうございます --net=hostを使うと自動でip割り振られてしまうのですが、他のオプション等で固定でipを与えることが可能なのでしょうか?
y_waiwai

2021/07/07 04:39

直接ホストのネットワークにぶら下がりますんで、お使いのルータからIPを自動取得します なので、これを固定にするためには、固定IPにするような設定をしないとダメです
Noin

2021/07/10 14:12 編集

--net=hostかbridge --ip=192.168.100.101 でいけませんかね?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問