Используйте Docker с My Ubuntu 14.04 (web access)

Я установил Docker на Ubuntu 14.04 с помощью репозиториев. У меня есть версия 1.6.2 build 7c8fca2.

I’ve launch my image with command :

docker run -p 80:80 -v /workspace/private/workbench/:/current private/client

Этот образ запускает веб-сервер, к которому мне нужно получить доступ… Поэтому мне нужен IP контейнера Docker.

Когда я печатаю :

docker inspect 8f1526ff5287

У меня есть этот ответ с пустым IPAddress :


"NetworkSettings": {
"Bridge": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"MacAddress": "",
"PortMapping": null,
"Ports": null
},

Как я могу узнать / определить этот IP ?

Спасибо,

3 ответа

  1. При использовании сопоставления портов выполняется сопоставление порта на хосте для перенаправления трафика на порт контейнера.
    Таким образом, чтобы получить доступ к службе, запущенной в контейнере, который был выполнен с-p 80:80, вам просто нужно перейти к http://localhost:80/

  2. Я сопровождающий изображения 😉

    Да, порты открыты… и это изображение хорошо работает на моем MacBook (с Kitematick).

    Проблема в том, что я не могу помочь ему запустить мой образ на его Ubuntu, так как на моем Apple, контейнер имеет IP-адрес, как 192.168.99.100… и мне нужно позвонить ему, чтобы иметь доступ к веб-серверу.