Size: a a a

RU.Docker — Официальное Русское Сообщество

2018 October 29

NK

ID:531453784 in RU.Docker — Официальное Русское Сообщество
@Gercee будет жить. Поприветствуем!
источник

A

Andreii in RU.Docker — Официальное Русское Сообщество
Всем привет. Ребят, возможно идиотский вопрос, но тем не менее. столкнулся и бьюсь уже который день...

Имеется приложение (Laravel) развернуто в докере (арр и веб (nginx)  )

Собственно имеется задача, нужно лару, подружить с базой данный (mysql) которая установленна на хосте (в контейнер ее пихать нет возможности)

Собственно вопрос.. как это сделать...

Тестовая машина (ОС Убунту)
Прод сервер (ОС Slackware)
источник

AI

Anton Illarionov in RU.Docker — Официальное Русское Сообщество
а почему в контейнер пихать нет возможности?
источник

SS

Sergey Semikin in RU.Docker — Официальное Русское Сообщество
например сеть у контейнера 172.28.123.0/24 . попробуй на 172.28.123.1 коннектиться
источник

A

Andreii in RU.Docker — Официальное Русское Сообщество
Anton Illarionov
а почему в контейнер пихать нет возможности?
Ну, собственно такое тех задание, банально бояться за базу..
источник

АТ

Артём Тучинский in RU.Docker — Официальное Русское Сообщество
можно стартовать контейнер с параметром --net=host, тогда можно внутри контейнера подключаться к 127.0.0.1:3306
источник

АТ

Артём Тучинский in RU.Docker — Официальное Русское Сообщество
параметр по памяти написал
источник

A

Andreii in RU.Docker — Официальное Русское Сообщество
Артём Тучинский
можно стартовать контейнер с параметром --net=host, тогда можно внутри контейнера подключаться к 127.0.0.1:3306
Вот таким вариантом, пробовал, в docker-compose.yml указывать       network_mode: host
- в контейнере с приложением - результат ошибка.
источник

AK

Andrii Kupchanko in RU.Docker — Официальное Русское Сообщество
volumes:
     - /var/run/mysqld/mysqld.sock:/var/run/mysqld/mysqld.sock
и конект к localhost а не 127.0.0.1
источник

АТ

Артём Тучинский in RU.Docker — Официальное Русское Сообщество
Andrii Kupchanko
volumes:
     - /var/run/mysqld/mysqld.sock:/var/run/mysqld/mysqld.sock
и конект к localhost а не 127.0.0.1
тоже вариант
источник

A

Andreii in RU.Docker — Официальное Русское Сообщество
Sergey Semikin
например сеть у контейнера 172.28.123.0/24 . попробуй на 172.28.123.1 коннектиться
Ну собственно проверил, пробую по шлюзу коннектиться другая ошибка теперь )  SQLSTATE[HY000] [2002] No route to host
источник

SS

Sergey Semikin in RU.Docker — Официальное Русское Сообщество
чож там за сеть такая?
источник

SS

Sergey Semikin in RU.Docker — Официальное Русское Сообщество
docker network inspect покажи
источник

A

Andreii in RU.Docker — Официальное Русское Сообщество
Sergey Semikin
чож там за сеть такая?
В принципе как и должна быть, ничего сверх естественного не вижу...
источник

AK

Andrii Kupchanko in RU.Docker — Официальное Русское Сообщество
если конектится грубо говоря к " 172.28.123.1", то надо в настройках мускула на хосте bind ко всем интерфейсам, и не забыть зафайярволить 3306 извне
источник

TF

Terry Filch in RU.Docker — Официальное Русское Сообщество
Andreii
В принципе как и должна быть, ничего сверх естественного не вижу...
что за ноут?
источник

A

Andreii in RU.Docker — Официальное Русское Сообщество
Terry Filch
что за ноут?
старенький ассус ) х551с
источник

TF

Terry Filch in RU.Docker — Официальное Русское Сообщество
Andreii
старенький ассус ) х551с
дай ему умереть спокойно😂
источник

SS

Sergey Semikin in RU.Docker — Официальное Русское Сообщество
Andrii Kupchanko
если конектится грубо говоря к " 172.28.123.1", то надо в настройках мускула на хосте bind ко всем интерфейсам, и не забыть зафайярволить 3306 извне
кстати да
источник

A

Andreii in RU.Docker — Официальное Русское Сообщество
Terry Filch
дай ему умереть спокойно😂
да ладнооо ) SSD поставили, пока на Elemenatry OS работает вполне вменяемо )) для админства достаточно )
источник