2016-05-04 2 views
0

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

Я запустить свой образ с помощью команды:

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

Это изображение запустить веб-сервер Мне нужно получить доступ к ... Так что мне нужен IP контейнера докер в.

Когда я типа:

docker inspect 8f1526ff5287

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

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

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

Спасибо,

ответ

0

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

+0

Хотя это правда, есть что-то еще происходит здесь: вы обычно ожидаете, что раздел 'NetworkSettings' файла' docker inspect' должен содержать IP-адрес контейнера, даже при использовании сопоставления портов, если вы не начали контейнер с '--net = host' (который здесь не выглядит). – larsks

+0

localhost: 80 не работает ... но теперь у меня есть эта ошибка при запуске моего изображения: 'FATA [0000] Ответ на ошибку от демона: не удается запустить контейнер bf55256491e78265714a41c80b25176092ef2f571ddfe10b3d1f7a42dd9a5d87: [8] Системная ошибка: точка монтирования для устройств не найдена ' – Giugno

0

- порт 80 выставлен в файле изображения?

+0

да, это ... 80 и 443 выставлены – Giugno

0

Я сопровождающим в образа;)

Да, порты подвергаются ... и этот образ хорошо работать на моем MacBook (с Kitematick) ...

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

Смежные вопросы