Владислав
если ip контейнера изменится? хотелось бы более изящное решение
Владислав
Но откуда vhost в докере?
мб, я неверно назвал. имя сервиса
Andrey
Стало еще более непонятно :)
Владислав
нужно что-то подобное
Владислав
https://coderwall.com/p/qknu2g/local-docker-development-with-virtual-hosts
Andrey
Ну, так ip у вас не изменится. Всегда будет докалхост
Владислав
Ну, так ip у вас не изменится. Всегда будет докалхост
мы, наверное, о разном. я про ip, который можно узнать через inspect и который таки меняется
Ильдар
Опиши задачу нормальными словами)
Владислав
Опиши задачу нормальными словами)
да всё очень просто. вот у вас есть compose файл, там список сервисов. у каждого сервиса есть имя. нужно иметь возможность обращаться к имени сервиса как к домену, например: backend:9000
Владислав
внутри докер нетворка вы это делаете
Владислав
а надо с хоста
Ильдар
#/etc/hosts 127.0.0.1 backend
Владислав
не канает )
Владислав
там ip другой
Владислав
нужно какой-то тулзой зарезолвить эти имена. если кто-то так уже делал, был бы признателен за подсказку. мне пока скинули только docker dnsmasq. вот копаю
Ильдар
зачем тебе знать айпишник контейнера?
Владислав
мне не надо его знать. мне нужна возможность обратиться к имени сервиса с хостовой машины. потому что по локальному адресу (127.0.0.1 / localhost) этот сервис недоступен
Владислав
и я могу обратиться только чз ip контейнера
Владислав
Так заэкспозь порты всех сервисов и прокинь на локалхост
порты прокинуты, но мне это не помогло вчера. сейчас ещё раз попробую.
Владислав
@subbotinv, глянь ветку
спасибо, щас погляжу
Владислав
проверил ещё раз, проблем с доступом чз порт нет, но мне всё равно не подходит данный вариант из-за текущей конфигурации. утилиту мне уже скинули, вот она, мб, кому пригодится.
Ильдар
бинарь в чатик? фуфуфу
Владислав
ну ок, удалю )
George
Подскажите пожалуйста! Есть два отдельных сервиса/стека. Как можно подключить базу данных к ним обоим?
neb0t
@jellyfish13 на разных серверах?
George
Ну, сервисы могут распределиться как на один, так и на два разных сервера
Rustam
просто база и связанные сервисы должны быть в одной докеровской сети
George
просто база и связанные сервисы должны быть в одной докеровской сети
А какую сеть взять? Overlay? (при этом требуется, чтобы сервисы имели доступ только к БД и не могу шарить за пределами их сети) И как тогда сервис обращается к БД? localhost:port или по имени?
Ильдар
@vizdrag
Sergey
Rustam
А какую сеть взять? Overlay? (при этом требуется, чтобы сервисы имели доступ только к БД и не могу шарить за пределами их сети) И как тогда сервис обращается к БД? localhost:port или по имени?
да, делаете просто новую overlay сеть и подключаете к ней необходимые сервисы. Если пользуетесь docker-compose.yml файлами, то можно всё указать в них
Rustam
например, в файле стека А пишем networks: my_network: name: my_network driver: overlay в файле стека Б services: my_service: networks: - default - my_network networks: my_network: external: true используем на одном проекте такую схему для проксирования запросов траефиком в разные стеки, полёт нормальный. Единственное, нужно учесть, что если делать точно так - то появится не совсем очевидная зависимость между стеками и нельзя будет удалить стек А пока работает стек Б. Нам это и надо, но вам может быть проще будет создать сеть руками (docker network create...) и добавить её в оба стека с external: true
Lucky
Всем привет, не подскажите как можно отключить firewall Cento OS 7 в докере, если systemctl команды не работают из за Failed to get D-Bus connection: Operation not permitted, вроде есть способ установить туда systemd но этого делать не советуют посколько Cento OS ни идет как полноценная ОСка.
Anonymous
в докере отключить firewalld? эм....его там и нет
Vladimir
Ssh не хватает для полного счастья внутри
Lucky
Все разобрался спасибо
Руслан
чат, а docker system prune затронет registry ?
Lev
если ты имеешь в виду может ли эта команда его зачистить
Руслан
разлогинит кажется
уточню, если выполнить команду на том хосте, где расположен registry
Lev
ща проверю
Lev
блин
Lev
пароль от виртуалки в корпоративном чате, чат упал
Lev
был ещё сохранен в списке хостов в ansible-vault, но угадайте где пароль для дешифровки...
Lev
какая-то хрень с горы
One
виртуалка то какая? может ломается на изи
Руслан
А какая связь?
я это спросил до того, как прочел об очищении registry
Ренат
Почему пишет что 22 порт занят?
Konstantin
Ильдар
Почему пишет что 22 порт занят?
вечно мой порт кем-то занят, когда бы туда я не постучал
Ренат
Выполняю команду - docker run -d -p 22:22 -p 8080:80 example1
Ренат
Пишет 22 порт занят
Ренат
что за хрень
One
Выполняю команду - docker run -d -p 22:22 -p 8080:80 example1
на хост машине запущен демон sshd, который порт 22 забил раньше
One
ss -ltpn набери, посмотри занятые порты
Ренат
Делаю все по статье (https://zinchenko.us/article/docker-run-container/)
Ренат
с докером только начал работать
Ренат
зачем тебе 22 порт? )
с докером знакомлюсь по этой статье https://zinchenko.us/article/docker-run-container/
Ильдар
с докером знакомлюсь по этой статье https://zinchenko.us/article/docker-run-container/
ты туда не ходи, ты сюда ходи https://docs.docker.com/get-started/
Lev
По докер сварму тоже лучше официальные доки?
Ренат
Docker info показывает - Images: 8
Ренат
как уалить их?
Konstantin
как уалить их?
Тебе ссылку выше дали
Konstantin
По докер сварму тоже лучше официальные доки?
Других то нет, там вполне всё расписано
One
сварм лучше не трогать, композ понадежней
One
а сварм на стендах тыкать палочкой =)
Ivan
сварм лучше не трогать, композ понадежней
как раз задумался о rolling апдейтах для своего компоуза
Ivan
и тут ты :(
Mikhail
Чем вам сворм не угодил?