George
Прошу прощения - фанат opensuse ? Или хамелеон случайно на аватаре ?
Spirit
господа, добрый вечер. есть 1 докер-композ, где контейнер с джанго линкуется с контейнером постгре. если я создам 2 композ для другого проекта на джанге, как линковать с контейнером постгре?
George
George
А ещё лучше - постгрес вынести из компоуз-файла на хост и запускать так. Коннектиться - по ip хоста
George
Есть ещё третий вариант
George
Ты можешь через docker-compose -f file_1 -f file_2 указать несколько компоуз файлов
Spirit
Spirit
Vladimir
прдскажите, а есть какие-нибудь опенсорсные тулзы для управления докером?
типа посмотреть что в локальном реестре есть, запустить контейнер вот с такими параметрами, логи почитать итд
Spirit
ну для докера была вебморда какая-то
Spirit
ток зачем?
Vladimir
ток зачем?
мне свою тулзу надо писать, вдохновиться хочу
simplemice.eth
портейнер если гуи, докли если консоль
simplemice.eth
и еще куча на гитхабе
George
George
Докер мертв
George
Нахер он нужен, если он все равно через containerd работает. Следовательно, пора отказываться от него в пользу прямого управления c-d или, например, podman
Evgenii
🙈
Spirit
это нормально, что у контейнеров постгреса одинаковые порты? а в докер-композе у каждого веба своя ссылка на постгрес контейнер
Evgenii
Vladimir
спасибо, посмотрю все
Spirit
ports:
- 5433:5433
указал порты, а тут такое
Evgenii
5432 за экспоужен, но не забинден на хост, вот и всё. Или что смущает ?
Spirit
Spirit
version: '3.7'
services:
db:
image: postgres:10-alpine
volumes:
- postgres_data:/var/lib/postgresql/data/
ports:
- 5433
web:
build: .
command: python /mango/manage.py runserver 0.0.0.0:8001
volumes:
- .:/mango
ports:
- 8001:8001
depends_on:
- db
volumes:
postgres_data:
при таком конфиге, если я вебу говорю искать бд на 5433 порту – сработает?
George
George
И ещё тебе докер компоуз версии 3.7 не нужен
George
Возьми 2.4
Spirit
а в чем принципиальная разница?
George
Почитай сам
George
Про порты
Evgenii
George
ports:
- 5433:5432
George
Слева порт на хосте, справа - в постгрес
George
Он по умолчанию ВНУТРИ контейнера на 5432 слушает
George
Т.е. 5433 внутри - надо передавать listen address отдельно через cmd или конфиг
Evgenii
docker - В чем разница между "выставлять" и "публиковать" в Docker? - Qaru
http://qaru.site/questions/25826/difference-between-expose-and-publish-in-docker
setevoy
Qaru надо бить ногами.
Evgenii
Spirit
Spirit
George
Йес
Spirit
и еще я могу не поднимать внутри контейнера на 8001 порте, потому что могу указать его лишь только в композе, да?
Spirit
то есть не делать 8001:8001
Evgenii
да ктож тебя знает ) надо делай, не надо не делай )
George
George
Expose лучше писать в докерфайле, т.к. это потом работает как документация
Spirit
Spirit
так, щас еще одну неочевидную для меня вещь спрошу
Spirit
на проде, который я поднимал несколько месяцев назад кое как с докером, есть нжинкс. то есть, по идее контейнеры не должны смотреть в веб, их должен проксировать нжинкс. вот я не помню как я там делал, но здесь контейнеры смотрят в веб
Evgenii
скажут ещё, что не ту версию используешь, а может в твоём кейсе вообще насрать какая версия )
Spirit
Spirit
латест и вперед
Evgenii
или того хуже, скажут, что докер мертв и ходи напрямую в containerd
Spirit
я хотел кубернетес
Spirit
на одном проекте он и стоит
Spirit
ток его девопс настраивал
Anonymous
k8s - это бегемот, ИМХО в 90% инсталяций он не нужен
Spirit
в нашем кейсе вроде вполне себя оправдывает
Evgenii
повалились советы, беги )
Anonymous
😂
Evgenii
Evgenii
Evgenii
тест, стйдж, прод, динамические qa
Anonymous
Evgenii
т.е. по твоему 90% даже до стейджа не доезжают ?)
Evgenii
Anonymous
тем более ))
Anonymous
я уже к этому времени буду мертв ))
Evgenii
но если ты настроен серьезно похоливарить, я пойду налью бокал и открою ноутбук )
Anonymous
Evgenii
Anonymous
я совсем не против поговорить с умными людьми, без всякого сарказма это говорю. Но только не сегодня уж...
Evgenii
слабак )