.
Привет. Использую Docker for Mac, пытаюсь обратится к порту вне контейнера, указываю —net=host и пробую указывать адрес как host.docker.internal. Не пашет. Что делать?
.
Если более конкретно – подключаюсь к Постгресу, connection URL выглядит следующим образом postgres://postgres:postgres@host.docker.internal:5432/dbname Вне докера все ок
.
docker run -p 8844:8181 --env-file=.env --net=host imagename
Anonymous
docker run -p 8844:8181 --env-file=.env --net=host imagename
А почему порт не 5432 а 8844
.
А почему порт не 5432 а 8844
Это порт апликухи, которая стартует
.
Нашел решение – не указывать —net=host
.
Без этого работает
Anonymous
Как спуститься в меню grub без перезагрузки? Win10
.
Кстати, можно ли сделать так, чтобы запускался контейнер когда образ обновляется в репозитории?
lm
Какая-то дичь. Уже скоро 2020 год, а в докере все еще нельзя в реплик моде получать реальный ip и если требуется добавить более чем один инстанс в хост моде, то вообще беда и печаль. В энтерпрайз версии это как-то решается?
Старый
и тп костыли
lm
У кубера ведь большой оверхед, а сворм в этом плане идеален, если бы не вышупомянутый недостаток
lm
На поддержание внутренних сервисов кубера требуется порядка трех лишних гигабайт памяти
Vladimir
На поддержание внутренних сервисов кубера требуется порядка трех лишних гигабайт памяти
Смотря сколько, ты в нем запучтишь приложенмй. Ради двух-трех подов, это действительно too much. Если у тебя там кластер, с ёмкость 512 гб, то вполне.
lm
Ну это да. Ну а что с ip делать в сворме?
Andrey
На поддержание внутренних сервисов кубера требуется порядка трех лишних гигабайт памяти
ну тык это мало же..это дешевле чем городить самому кластер без него....
lm
Но вы даже не поинтересовались моими потребностями и какие ресурсы у меня в наличии ¯\_(ツ)_/¯ Понятное дело на корпоративном железе это пшик
Andrey
У кубера ведь большой оверхед, а сворм в этом плане идеален, если бы не вышупомянутый недостаток
сворм такое се использовать...хотя конечно если у тя приложение из 2х сервисов , почему нет..опиши
lm
ты вопрос задал без зачи ,что хочешь услышать?
Неправда. Я задал конкретный вопрос о способах получения реального ip в реплик режиме и что там в энтерпрайз версии Но народ потянуло поговорить о кибернейте
Maxim
Коллеги, подскажите какой из локальных k8s не требует hypervisor и может работать с docker для создания больше одного pods ?
George
или под мак?
Maxim
Ни то ни другое не использую, даже не думал что есть что то под эти ОС
Maxim
Может кто нибудь знает список доступных локальных k8s ? А там уже сам определю что подходит
Maxim
Поднять на локальном ноутбуке, если это будет звучать понятней
Maxim
Всё говно, залезай на линя и катай кубспрэй
Если бы я еще понимал наречие на котором вы разговариваете то смог бы оценить вашу рекомендацию
Daniil
Парни, подскажите, как правильно делить разработку на dev и prod с использованием докера? Есть три типа: 1) Писать всё в dockerFile (as base, ... FROM base as development) и запускать с разными —target docker-compose) 2) Отдельно файлы docker.dev и docker.prod, но хз как красиво это разрулить в docker-compose файле 3) использовать docker-compose.ovveride, какой наиболее предпочтителен?))
Daniil
подходит, но я именно про грамотное разделение и запуска отдельного dockerfile
Daniil
(только dockerfile варьируется от набора команда, docker-compose одинаковый и там, и там)
George
докер-компоуз - это не для продакшена
George
касательно настроек. Тебе никто не мешает вшить настройки внутрь контейнера, а снаружи их селектить передавая что-то типа -e ENV=prod или -e ENV=dev
George
с другой стороны, лучше тогда все настройки засунуть в что-то типа консула и по ключу среды высасывать их оттуда
Daniil
докер-компоуз - это не для продакшена
надо будет пересмотреть свои взгляды))) а в чём минусы такого подхода https://docs.docker.com/v17.09/compose/production/?
George
куча нюансов
George
которые надо держать в голове
Daniil
пока обкатываю свой дальнейший путь работы с этим, познаю дзен буду решать)
yellow
для ю
yellow
для бэков на питоне, какая практика рана тестов(ci/cd)? как я понимаю тесты стоить запуска на каждом мерж реквесте или это стоит делать при каждом пуше? деплоить только когда мерж в мастер происходит(если разбитие происходит на ветки master(код который синхронизируется с сервером), dev(бранч от мастера), feature_br(бранч от dev))? или это такой себе подход, если нет то почему
yellow
походу я не в том чате вопрос задал
Старый
Всё говно, залезай на линя и катай кубспрэй
нафига кууберспрей? пусть ориджин берёт
Maxim
Тогда велком по граблям (:
Может есть ссылки где возможно более подробно почитать?
Eduard
Может есть ссылки где возможно более подробно почитать?
Опыт. Сколько раз уже пытался родить локальную разработку для своих монстриков, оно еле живёт на i7/16ram макбуках
Eduard
Надежда на k3s слабая ещё теплится, но не факт, что надолго
Anonymous
В чем разница между контейнерами и образами, чет понять не могу
SENATOR ARMSTRONG
Подробнее
контейнеры создаются из образов
SENATOR ARMSTRONG
это как разница между классом и инстансом
Anonymous
Тогда же будет мусор
Anonymous
Т.е 100 образов
Anonymous
К примеру хочу запустить сайт подтягиваю 20 образов
Anonymous
А если будет 5 сайтов
Eduard
....... о_О
Anonymous
Вот не пойму
Anonymous
Как все это работает
Anonymous
Я думал контейнер и в нем nginx node ....
Anonymous
И контейнер называю названием сайта
Eduard
Возьми туториал на курсере
tfhx8
Народ, а в docker в nginx модуля geo, CIDR нормально работает? Пробовал 127.0.0.0/8 и что то не срабатывало
tfhx8
Да, вот подсмотреть можешь https://github.com/nginxinc/docker-nginx/blob/master/stable/stretch/Dockerfile
если через симлинки и включить логи, такая опция сильно будет потреблять ресурсы, если к примеру 500rps?
central
В чем разница между контейнерами и образами, чет понять не могу
Образ один а контейнеров из него сколько угодно
Petr
образ является макетом
Petr
как заливная форма для стальных деталей допустим, сами детали это уже контейнеры
Petr
делаешь один раз форму макет и по нему кучу других создаешь :D
George
Народ, а в docker в nginx модуля geo, CIDR нормально работает? Пробовал 127.0.0.0/8 и что то не срабатывало
Вряд ли. Нужны доп.действия типа передачи правильного заголовка
George
Т.к. по умолчанию в докер сети пакет натится и ты скорее будешь видеть адрес докер бриджа