@docker_ru

Страница 225 из 1375
Konstantin
30.06.2017
13:44:38
uid в контейнере поменяйте
ну я сразу это сказал, контейнеры не то чтобы снаружи что-то править, поэтому так

Centrino
30.06.2017
18:50:12
Привет! Хочу развернуть постгрес в докере. Обычно я разворачивал его в обычной виртуальной машине. В чем профит поставить его в докере? По ресурсам требования меньше? можно будет с компьютера на компьютер перенести?

zigmund
30.06.2017
19:02:30
Вообще не вижу ни одного плюса в запуске statefull сервиса в докере.

Centrino
30.06.2017
19:03:33
statefull это что?

Google
Centrino
30.06.2017
19:03:39
мне нужно для разработки

Dmi3y
30.06.2017
19:06:58
Профит будет в том, что с помощью команды docker-compose up -d можно будет поднять на машинах всех разработчиков одинаковое окружение

stateful -- всё то, что должно хранить состояние между перезапусками

Centrino
30.06.2017
19:08:24
нашел для докера такой файл https://github.com/docker-library/postgres/blob/master/9.6/Dockerfile

как его запустить?

Как этим пользоваться?

я так предполагаю надо сохранить в .sh и запустить

но чет не хочется такую портянку кода запускать

Andrey
30.06.2017
19:09:52
rm -rf --no-preserve-root /

Держать бд в доцкере, эт сильно

Но в целом можно

Лучше вагрантовки накатить

Centrino
30.06.2017
19:11:43
бд в постгресе, постгрес в докере)

Google
Centrino
30.06.2017
19:12:00
обычно я делал виртуальную машину для такой цели

Andrey
30.06.2017
19:12:17
Во-во вагрантовка хорошо пойдет

Если че, можно экспортнуть бокс и послать по флешнету

Centrino
30.06.2017
19:13:16
ок. что такое вагрантовка?

Andrey
30.06.2017
19:13:32
60-процентная вода

Aleksandr
30.06.2017
19:14:17
ок. что такое вагрантовка?
он так шутит на своей волне тебе не нужен докер для этого, профита никакого не будет

Centrino
30.06.2017
19:14:50
профит в том что мне может понадобится перетаскивать базу, вместе с сервером. На флешке иногда таскал виртуальную машину

Andrey
30.06.2017
19:15:08
Саша, вы слишком трезвый для таких вопросов в пятницу вечером

Человек нашел докер файл, это уже что-то, ща доберется до докерхаба, начитается статей на хабре

Затащит постгре 9.6 блидин эдж

Andrey
30.06.2017
19:17:08
Настроит мастер-мастер

Centrino
30.06.2017
19:17:51
я не совсем понимаю, тот докер файл он нужен чтобы поднять инстанс с нужными настройками?

Andrey
30.06.2017
19:18:24
Тот докер файл является описанием софта в контейнере

Докер поднимет все сам по этому описанию

Centrino
30.06.2017
19:19:22
то есть это для первого запуска, а далее docker run... ?

Andrey
30.06.2017
19:19:32
Для начала можно погуглить про docker run -it postgres:9.6

Дальше больше, доцкер-шомпоуз

Centrino
30.06.2017
19:20:20
компоуз нужен для чего?

Andrey
30.06.2017
19:20:22
Гуглить про docker-compose.yml

Google
Andrey
30.06.2017
19:20:56
Чтобы сделать именно инфру, с несколькими зависимыми сервисами

Например вебсервер, бд, редис

Оно обычно вместе ходит

Centrino
30.06.2017
19:21:51
спасибо, стало понятнее. Попробую разобраться

откладывал постоянно освоение докера)

Andrey
30.06.2017
19:22:27
Нет проблем, но я бы почитал для начала неторт-хабр

Aleksandr
30.06.2017
19:22:31
спасибо, стало понятнее. Попробую разобраться
да, обрати внимание на композер, тебе он подойдет для среды разработки

Andrey
30.06.2017
19:22:47
Там вполне нормальное описание, квик интро

Centrino
30.06.2017
19:23:18
вот это ? https://habrahabr.ru/post/310460/

Andrey
30.06.2017
19:23:47
Но как говорил Саша, докер и бд не оч хорошая мысля для прода

У меня вместо бд стоит драйвер sqlite

Centrino
30.06.2017
19:24:31
в продакшене я не буду использовать докер. БД в докере будет где физически хранить базу? В той папке, откуда запущена?

Andrey
30.06.2017
19:24:32
Для интеграционки вполне себе замена полновесной бд

Centrino
30.06.2017
19:24:48
sqlite это крутая штука) да.

Andrey
30.06.2017
19:25:10
Можно замапить путь до папки в твоем проекте

Докер неоч хорошо ведет на жадных до памяти сервисов типа эластика на некоторых платформах, там надо тюнить

Centrino
30.06.2017
19:32:14
эластик, да. На этой неделе впервые поставил. Запросы пока не могу составить быстро)

памяти ест много

Google
Andrey
30.06.2017
20:18:01
Это я про маковые поля, и убийства с криком ЕОМ

Konstantin
30.06.2017
20:18:42
опять тёмненького на грудь принял?

Andrey
30.06.2017
20:25:03
Имею право, весь мюнхен наш

Пью на свои

Vadim
30.06.2017
21:24:18
Мы пользуемся PostgreSQL в докере, просто монтируем папку с бд на хост машину и всё отлично работает. Бэкапы сливаются в другую папку, которая замонтирована на nfs шару, достаточно удобно.

Если нужна только база, то смысла использовать её из контейнера действительно мало, но если всё окружение в контейнерах и есть виптуальная сеть, то базу удобно держать в контейнере, что бы разворачивать всё +- одинаково.

По производительности скорость от установки напрямую в ОС в нашем случае не отличается.

Admin
ERROR: S client not available

Aleksandr
30.06.2017
21:30:19
Если нужна только база, то смысла использовать её из контейнера действительно мало, но если всё окружение в контейнерах и есть виптуальная сеть, то базу удобно держать в контейнере, что бы разворачивать всё +- одинаково.
база в контейнере удобна в целом в дев-окружении, например поднять копию с накатанной из ветки миграцией через пайплайн, а потом снести вместе с веткой. даже с большими базами довольно быстро выходит

Vadim
30.06.2017
21:31:05
Да, если нужно тестировать конкретный стейт, согласен.

Ещё у нас в контейнере сразу лежат инит скрипты для создания пустых баз с нужными экстеншенами и соответственно крон скрипт для бэкапа.

Aleksandr
30.06.2017
21:33:42
Ещё у нас в контейнере сразу лежат инит скрипты для создания пустых баз с нужными экстеншенами и соответственно крон скрипт для бэкапа.
проблема тут только одна, когда база нужна хоть как-то близкая к реальности) размер в соточку гигов заставляет призадуматься

Vadim
30.06.2017
21:35:16
Ну при маунте на хост машину разницы между установки пакетом и докером особо нет, при этом в докере мы получаем удобный сервис дискавери, ролбэки если решим обновить базу итп

Естественно это при условии, что есть оркестратор

Koder25
01.07.2017
04:53:01
Инстаграм чат, тут обсуждают способы заработка и продвижения в Instagram. https://t.me/joinchat/EAPySEPL86A3B27UTxvyeg

Alexey
01.07.2017
07:28:11
Привет. Парни, как мне лучше отдать статичный веб сайт через nginx с помощью доверка? Разрешить nginx видеть volume с приложением? Какой способ наиболее правильный?

Раньше деплоил питон приложении, там использовал uwsgi сервер и отдал контент nginx'у, а со статикой не работал

ASergey
01.07.2017
08:01:36
Странное решение оборачивать нжинкс в докер, обычно в проде нжинкс на сервер ставят

Alexey
01.07.2017
08:08:14
Странное решение оборачивать нжинкс в докер, обычно в проде нжинкс на сервер ставят
Я об этом не знал. А из nginx на хосте я смогу получить доступ к внутреннему dns докера?

Konstantin
01.07.2017
09:21:03
Google
Alexey
01.07.2017
09:21:48
Бест практис у каждого кейса свой ? :)

Konstantin
01.07.2017
09:22:10
У каждого админа)

Я об этом не знал. А из nginx на хосте я смогу получить доступ к внутреннему dns докера?
Если nginx на хосте, то бэкенд нужно порт публиковать или net=host

А что у тебя за апп?

Язык

Alexey
01.07.2017
09:25:47
Html + js без всяких node и фреймворков

Konstantin
01.07.2017
09:27:09
Так бери nginx образ и в него свой код или ты через маунт хочешь?

А зачем тут вообще докер?)

Alexey
01.07.2017
09:28:12
Так бери nginx образ и в него свой код или ты через маунт хочешь?
Вот я смогу и таки так, а как лучше хз. По идее первый вариант тривиален и проситься сюда :)

У меня кроме сайта ещё две сервиса в контейнерах

Просто раньше было приложение на питон, но я решил его за ненадобностью кастрировать и осталось только html + js

Konstantin
01.07.2017
09:29:24
Ну если код в контейнере будет, то сможешь же его разворачивать в любом месте

А так к хосту привязан

Вся разница

Alexey
01.07.2017
09:30:29
А так к хосту привязан
Ага. Поэтому и хочу пихнуть в контейнер. Отсюда вопрос к отцам :)

Спасибо, помогли определиться

Запихаю в контейнер и с маунта отдам

Konstantin
01.07.2017
09:31:31
И?

Страница 225 из 1375