Help us understand the problem. What is going on with this article?

localhost にアクセスできない【docker toolbox】

よく忘れて時間を溶かすのでメモ。

アクセスできない理由

よくある docker 解説ページでは、ブラウザからhttp://localhost:8080にアクセスすると、コンテナのサービスが利用できるとあります。

ただし、docker toolbox は Virtualbox 由来の環境であるため、http://localhost:8080にアクセスしても hosts ファイルに設定をしない限りコンテナに到達できません。
(localhost = ホストPC ≠ docker toolbox の仮想マシン)

そこで、

http://192.168.99.100:8080

にアクセスすると、Virtualbox (= docker toolbox) 内のコンテナにアクセスできます。

これは、Virtualbox の default 仮想マシン内にすべてのコンテナを作成し、管理するという docker toolbox のつくりに由来すると思われます[要出典]。

包含関係のイメージ

ホスト側ブラウザ
  ↓
仮想マシン「default」(192.168.99.100)
  ↓
コンテナ (8080 ポート)
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした