Dan
курс - да, не халявный, но в своей области более чем адекватный. кто с тематикой сталкивался, поймёт 😊
Dan
не, я просто поделился, так сказать, для тех кому это интересно. не интересно - можете пролистать 😃 я же не заставляю вас всех срочно бросить девопс и докер, и бежать сломя голову на курсы по дата сайенсу 😂
Dan
однако, тренд...
Anton
добавил ports: - "5432:5432" к сервису db в docker-compose.yml, чтобы пробросить порт на локаль делаю docker-compose stop db && docker-compose build db && docker-compose start db - порт нихрена не прокидывается: Up 5432/tcp
Anton
то есть на изменения в docker-compose.yml не реагирует
Anton
в чем засада?
Anton
да это винда, нет тут iptables с других контейнеров порты изначально проброшены, их видно в docker-compose ps: 0.0.0.0:8082->80/tcp
Dmt
docker-compose up db
Anton
всё что ли перебилдить нужно?
Dmt
блин, ну ты делаешь стоп контейнеру, потом билдишь образ по новой, а потом стартуешь существующий контейнер.
Dmt
ну это насколько я понимаю
Dmt
https://docs.docker.com/compose/reference/start/
Anton
docker-compose up db
то что нужно, спасибо!
Dmt
вообще нужно просто руководство чуть внимательнее читать, благо по команде start оно тут не очень большое ;)
Anton
да, понятно
Anton
поначалу путаешься в этих start stop up down
A
cat /proc/self/cgroup
Отлично, спасибо!
Pavel
Вопрос по docker-compose networks
Pavel
В docker-compose.yml определены два сервиса с именами web и db, оба подключены к дефолтной сети bridge (network_mode: "bridge")
Pavel
web может подключиться к db по ip, но почему-то не может подключиться по hostname
Pavel
в чём может быть проблема? судя по документации имя сервиса = имя хоста
Pavel
Each container can now look up the hostname web or db and get back the appropriate container’s IP address. For example, web’s application code could connect to the URL postgres://db:5432 and start using the Postgres database.
Pavel
https://docs.docker.com/compose/networking/#updating-containers
Pavel
кажется понятно почему не работает. в /etc/hosts и /etc/hostname прописан container id
Pavel
9de0dbca916d
Pavel
странная фигня. conainer name у меня прописан в compose файле. в чём же дело?
Dmt
ну телепаты в отпуске, чего гадать без компост файла?
Pavel
ок)
Pavel
Pavel
в логе контейнера kayako-dashboard соответственно ошибка MongoDB::NetworkError: Could not connect to 'db:27017': Name does not resolve
Pavel
Pavel
настройки сети если это поможет
Alf 🙀
Когда людям занесут пастебин заместо скриншотиков?
Pavel
пожалуйста) сеть - http://paste.ubuntu.com/24657673/, docker-compose.yml - http://paste.ubuntu.com/24657651/
Alf 🙀
Дружище, а где ты сеть создаешь? Если не создаешь сеть то нужен линкс. Иначе оно не резолвится
Alf 🙀
У тебя контейнер не знает примерно ничего о имени другого контейнера
Alf 🙀
Читайте документацию там все написано
Pavel
да читал, не нашёл этого
Pavel
может потому что links - legacy фича
Pavel
и её потихоньку выпиливают вместе с документацией)
Alf 🙀
Да дело в том что всесто линкс можешь создавать свою сеть либо делать линкс
Alf 🙀
Лучше сеть
Alf 🙀
Но можно и линкс
А ВОТ ТЕПЕРЬ ПАБЛИК
Помогите с nginx, мне нужно чтобы он раздавал статику только У меня есть 3 сервера на ноде - lobby : 3010 - game server:3006 - game server:3005 И папка build которую мне нужно раздавать Так вот как мне дать доступ к портам
А ВОТ ТЕПЕРЬ ПАБЛИК
т.е как то чтобы не прописывать вручную /server1 и редирект на порт а как то дать проксировать сразу все порты
Pavel
Ну а так опция -p из docker run
А ВОТ ТЕПЕРЬ ПАБЛИК
посмотри в сторону nginx-proxy. Можно вообще каждый порт на отдельный домен проксировать
Этого я наоборот не хочу, у меня лобби сервер отдает ИП и порт сервера
Roman
привет, подскажите плз корреткный способ монтировать aws EFS в контейнер(если таковой имеется)
Alexey
Помогите с nginx, мне нужно чтобы он раздавал статику только У меня есть 3 сервера на ноде - lobby : 3010 - game server:3006 - game server:3005 И папка build которую мне нужно раздавать Так вот как мне дать доступ к портам
Смотря чего вы хотите добиться... Если это распределение входящего трафика на 2 сервера, то докер это может делать сам в том числе и вообще без участия lobby. Чтобы, что то конкретное сказать нужен композ файл и описание логики по которой роутится трафик.
Dan
Коллеги, кто-нибудь развлекался с Flexisip в докере?
Deleted
Здравствуйте коллеги. Подскажите пожалуйста, как можно работать с докером не имея сетевого соединения с интернетом в рабочей сети? Где можно взять готовые образы, чтобы залить их?
Andrey
ну так сделайте локальный реджестри и всего делов
Deleted
На сколько я вычитал локальный реджистри поднимается из образа
Deleted
Который надо скачать из Интернета %)
Deleted
Даже helloworld требует интернета
Alf 🙀
А доккер сам по себе вы будете на дискетках носить?
Deleted
Есть сеть, в которой крутятся сервера и которая не имеет доступа вовне.
Alf 🙀
Делаете ножу в вашей сети которая умеет через проксю ходить в интернеты, например на ней сетапите прокси реджестри
Deleted
Есть внутри репы всяких разных ОСей
Alf 🙀
Есть внутри репы всяких разных ОСей
Репы осей как то ходят в интернеты же да?
Deleted
С трудом.
Alf 🙀
Без труда как говорится ...
Deleted
Т.е. идея докера - всё должно быть в интернете?
Alf 🙀
Нет
Alf 🙀
При чем тут это?
Deleted
Просто в отличии от этой поделки в том же lxc или, не побоюсь этого слова, kvm я могу без выхода в интрнет поднять ОСь или пачку осей особо не напрягаясь
Deleted
А тут обязательно надо интернет
Alf 🙀
Нет не обязательно
Deleted
Но мне тут предлагают проксю
Deleted
Как единственное решение
Alf 🙀
Я повторю как вы зеркала качаете?
Alf 🙀
Хотите проще ок
Alf 🙀
У вас как у разработчика есть тачка?
Deleted
Я хочу разобраться в докере, но на самом первоначальном этапе спотыкаюсь о то, что без интернета никак.
Alf 🙀
Она в интернеты умеет?
Deleted
Да, тачка есть. Предлагаете мне накатить докер на рабочую тачку?
Alf 🙀
Я хочу разобраться в докере, но на самом первоначальном этапе спотыкаюсь о то, что без интернета никак.
В 21 веке без интернета ни в чем не разобраться. Исходный код больше не публикуют в книжках которые можно взять в библиотеке