jidckii
14.06.2019
16:39:28
5432 за экспоужен, но не забинден на хост, вот и всё. Или что смущает ?
Dmitry
14.06.2019
16:40:09
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
14.06.2019
16:41:26
Google
George
14.06.2019
16:41:41
И ещё тебе докер компоуз версии 3.7 не нужен
Возьми 2.4
Dmitry
14.06.2019
16:42:02
а в чем принципиальная разница?
George
14.06.2019
16:42:55
Почитай сам
Про порты
jidckii
14.06.2019
16:43:05
George
14.06.2019
16:43:07
ports:
- 5433:5432
Слева порт на хосте, справа - в постгрес
Dmitry
14.06.2019
16:43:30
George
14.06.2019
16:43:31
Он по умолчанию ВНУТРИ контейнера на 5432 слушает
Т.е. 5433 внутри - надо передавать listen address отдельно через cmd или конфиг
jidckii
14.06.2019
16:44:11
docker - В чем разница между "выставлять" и "публиковать" в Docker? - Qaru
http://qaru.site/questions/25826/difference-between-expose-and-publish-in-docker
setevoy
14.06.2019
16:44:59
Qaru надо бить ногами.
Google
jidckii
14.06.2019
16:45:40
Dmitry
14.06.2019
16:45:57
jidckii
14.06.2019
16:46:25
Dmitry
14.06.2019
16:46:32
George
14.06.2019
16:46:46
Йес
Dmitry
14.06.2019
16:47:14
и еще я могу не поднимать внутри контейнера на 8001 порте, потому что могу указать его лишь только в композе, да?
то есть не делать 8001:8001
jidckii
14.06.2019
16:48:38
да ктож тебя знает ) надо делай, не надо не делай )
George
14.06.2019
16:48:46
Expose лучше писать в докерфайле, т.к. это потом работает как документация
Dmitry
14.06.2019
16:49:11
так, щас еще одну неочевидную для меня вещь спрошу
jidckii
14.06.2019
16:49:49
Dmitry
14.06.2019
16:50:48
на проде, который я поднимал несколько месяцев назад кое как с докером, есть нжинкс. то есть, по идее контейнеры не должны смотреть в веб, их должен проксировать нжинкс. вот я не помню как я там делал, но здесь контейнеры смотрят в веб
jidckii
14.06.2019
16:50:56
скажут ещё, что не ту версию используешь, а может в твоём кейсе вообще насрать какая версия )
Dmitry
14.06.2019
16:51:15
латест и вперед
jidckii
14.06.2019
16:54:51
или того хуже, скажут, что докер мертв и ходи напрямую в containerd
Dmitry
14.06.2019
16:56:40
я хотел кубернетес
на одном проекте он и стоит
Google
Dmitry
14.06.2019
16:57:13
ток его девопс настраивал
Irek
14.06.2019
16:57:33
k8s - это бегемот, ИМХО в 90% инсталяций он не нужен
Dmitry
14.06.2019
16:59:18
в нашем кейсе вроде вполне себя оправдывает
jidckii
14.06.2019
16:59:20
повалились советы, беги )
Alex
14.06.2019
16:59:36
Irek
14.06.2019
16:59:54
?
jidckii
14.06.2019
17:01:23
тест, стйдж, прод, динамические qa
Irek
14.06.2019
17:02:16
jidckii
14.06.2019
17:02:55
т.е. по твоему 90% даже до стейджа не доезжают ?)
Irek
14.06.2019
17:03:25
jidckii
14.06.2019
17:03:41
Irek
14.06.2019
17:03:48
тем более ))
я уже к этому времени буду мертв ))
jidckii
14.06.2019
17:04:15
но если ты настроен серьезно похоливарить, я пойду налью бокал и открою ноутбук )
Irek
14.06.2019
17:04:41
я совсем не против поговорить с умными людьми, без всякого сарказма это говорю. Но только не сегодня уж...
jidckii
14.06.2019
17:05:14
слабак )
George
14.06.2019
17:13:39
Google
George
14.06.2019
17:14:19
Dmitry
14.06.2019
17:15:43
George
14.06.2019
17:18:22
Ну, смотри.
1. Nginx линкуется ко всем сетям, наружу торчит через проброс 80:80, 443:443. proxy_pass по имени контейнера.
2. Nginx в хост моде или на хосте вне докера. Проксирует в, скажем, 5000, 5001 ... на локалхосте.
Контейнеры, которые тебе надо проксировать запускаешь с проброс 5000(5001....) внутрь на порт внутри контейнера
3. Вообще выкинуть nginx и поменять на traefik, конфу сделать аннотациями )))
Это если совсем кратко
Dmitry
14.06.2019
17:22:36
George
14.06.2019
17:23:02
?
Subb98
14.06.2019
17:53:24
$ chownify
в директории приложения
вместо username:usergroup подставь имя твоего пользователя
Анастасия
14.06.2019
18:35:19
всем привет. мой вопрос примитивный, так как столкнулась с докером впервые сегодня, но от меня требуется кое-что сделать. вдска, на ней докер-контейнер, где развернут сайт, доступный по адресу domain.ru. мне нужно сделать так, чтобы по адресу domain.ru перестали быть доступными файлы которые развернуты на докере и впоследствие привязать этот домен к другой директории. если остановлю контейнер этого будет достаточно, или задача непосредственно к докеру отношения не имеет
Dimanius851
14.06.2019
18:36:46
А может быть такое, что сервис внутри контейнера или все сервисы внутри контейнера или контейнер, перезапускается из за нехватки RAM? сервис перезапускается, но никаких ошибок и индикаторов нет
George
14.06.2019
18:41:06
Dimanius851
14.06.2019
18:41:33
ildar
14.06.2019
18:43:06
George
14.06.2019
18:43:07
Анастасия
14.06.2019
18:43:36
ildar
14.06.2019
18:47:01
Google
ildar
14.06.2019
18:49:21
Взялся без оркестрора - галлия надейся на себя.
Vycheslav
15.06.2019
07:24:27
Посоветуйте годные курсы
arts
15.06.2019
07:54:01
Dmitry
15.06.2019
07:58:13
arts
15.06.2019
07:59:17
George
15.06.2019
08:17:24
Лучше кавинтон
Marlik
15.06.2019
09:19:59
Кто-нить настраивал docker swarm + registry + traefik + self signed cert? Это вообще рабочая конструкция? Киньте ссылкой, чот с сертами запара. Посмотреть где туплю.
Vycheslav
15.06.2019
09:26:25
А серьезно ?) Курсы по докеру посоветуйте плиз
arts
15.06.2019
09:28:07
Marlik
15.06.2019
09:30:41
Не всегда помогает, я вот нарыл кучу разно-всякой инфы, которая или противоречит, или дополняет, но не факт что правильно. Придётся видимо глубже копать.