У меня есть fedora 20, работающий в моем контейнере, я могу запустить свой контейнер и указать его на определенный порт через докер, а страница Websphere Liberty загружается просто отлично. (это то, что у меня есть). Тем не менее, в том же контейнере у меня есть строка подключения к db - я могу выполнить ping, но в журналах, когда служба wlp запустила это, вы вызываете соединение с исключительным соединением db. Может быть, я выставил порт, на котором работает db? не уверен, или, может быть, я делаю что-то совершенно не так? Я просто получил Dockers и не имею большого опыта с ним ... любая помощь будет замечательной! благодаря!Соединение Docker DB отказалось
ответ
При запуске контейнера, Docker имеет два метода назначения портов на хосте Докер:
- Docker может случайно присвоить высокий порт из диапазона 49000 до 49900 на хосте Докер, который сопоставляется порт 80 на контейнере.
- Вы можете указать конкретный порт хоста Docker, который отображается на порт 80 на контейнере.
Это откроет случайный порт на хосте Docker, который подключится к порту 80 на контейнере Docker.
Флаг -p управляет тем, какие сетевые порты Docker предоставляет во время выполнения.
$ sudo docker ps -l
команда позволит вам просмотреть отображение порта Докера.
Если я делаю команду «порт докера» с отображаемым портом i, он показывает отображение на 49154, но до сих пор нет идеи – Musa
Вот хорошая ссылка, объясняющая шаги, необходимые для файла докеров для изображения MongoDB в Fedora 20 http: // cloud- mechanic.blogspot.ie/2014/08/docker-simple-service-container-example.html – gpullen
эй, извините, если я получаю это неправильно, но похоже, что они устанавливают MongoDB? Я не должен был делать это правильно ... Я просто пытаюсь указать на мой Дымский env DB. Я могу пинговать этот ip тоже ..но в логов говорит, что не может подключиться – Musa
- 1. docker-compose: redis соединение отказалось между контейнерами
- 2. Соединение отказалось при доступе к веб-приложению через Docker
- 3. UDP соединение отказалось
- 4. Android-соединение BLUETOOTH отказалось
- 5. Соединение Netcat отказалось
- 6. Соединение с Linux TCP отказалось
- 7. «Соединение отказалось» через TCP/IP
- 8. соединение отказалось от узла js
- 9. Явное соединение сокетов Java отказалось
- 10. Соединение отказалось в Android-клиенте
- 11. Соединение отказалось на сервере sftp
- 12. Соединение отказалось использовать c connect()?
- 13. Соединение отказалось FTP python 2.7
- 14. Соединение Zxing отказалось от производства
- 15. hadoop - Соединение отказалось от namenode
- 16. Соединение отказалось при попытке подключения устройства Bluetooth
- 17. Соединение конвертера JOD отказалось в первый раз
- 18. Удаленное соединение Selenium отказалось использовать осколок Python
- 19. Соединение отказалось при подключении elasticsearch в узле
- 20. Соединение отказалось при создании нового сетевого сокета
- 21. Как узнать, что соединение отказалось, бросил curl
- 22. Соединение отказалось от сети Windows XP
- 23. Соединение отказалось от новой заготовки экземпляра EC2
- 24. TCP-соединение отказалось от Nexus 5X
- 25. Всегда соединение отказалось от использования telnet
- 26. Соединение отказалось от службы москитов в Raspbian
- 27. Docker скомпоновать соединение mysql
- 28. Соединение с базой данных отказалось от Symfony/PHP
- 29. docker-compose: соединение отказалось между контейнерами, но доступ к услуге с хоста
- 30. go-mysql соединение отказалось при подключении к kubernetes mysql service
Где находится база данных? В том же контейнере? В другом контейнере? На хозяине? – Bryan
Я пытаюсь подключиться к моей дымовой завесе DB. Строка соединения db указывает на наш дым env. – Musa
Итак, БД работает на другой машине целиком? Для этого Docker не нуждается в сопоставлении портов. Является ли это имя разрешенным - можете ли вы ping хоста DB внутри контейнера? – Bryan