
abc
23.09.2018
07:24:10
Всем привет. Есть контейнер с простгресом, где папка /var/lib/postgresql/data была примонтирована как path-based volume. сейчас пересматриваем архитектуру и хотим уйти к named volumes. Быстро перенести данные? База большая. Простое копирование файлов между этими вольюмами сработает?

Vasiliy
23.09.2018
07:26:30

abc
23.09.2018
07:27:16
такой вопрос рассматривался) хотел узнать все ли будет ок с докером после такого, потому как опыта таких перемещений нет. решил перестраховаться

Vasiliy
23.09.2018
07:28:06

Google

abc
23.09.2018
07:28:25
Ок. Спасибо)

Konstantin
23.09.2018
07:44:07
@hitmaker

Dan
23.09.2018
10:42:57

Konstantin
23.09.2018
10:43:11
мне нравится, но

Dan
23.09.2018
10:43:22
?

Konstantin
23.09.2018
10:43:26
не моя вот и бешусь

Сергей
23.09.2018
10:56:17
Ребята, можете подсказать, что не так? В
docker-compose.yml
есть
ports:
- '8080:80'
запускаю нативный http из yii2 в контейнере:
Server started on http://localhost:80/
но с хоста порт 8080 остается недоступным.

Konstantin
23.09.2018
10:57:06
localhost Замени на 0.0.0.0

Сергей
23.09.2018
10:58:09
Точно, это же сам сервер только внутри контейнера доступен. Спасибо.
Хм, Server started on http://0.0.0.0:80/ - все равно недоступен

Konstantin
23.09.2018
11:08:22

Сергей
23.09.2018
11:10:33
Да

Google

ivan
23.09.2018
12:34:07
Что я делаю не так? nginx даже не запускается, как правильно проксировать порты из контейнеров?
https://codeshare.io/5Zjj9o

Konstantin
23.09.2018
12:38:52
не стартует или не отвечает?

ivan
23.09.2018
13:02:31
попробуй сейчас
Тоже самое, при этом если отдельно приложения пробросить по портам то они работают

Konstantin
23.09.2018
13:03:30
Ну бегло - у тебя nginx не правильно порты были проброшены, то что я закоментил - просто лишнее

ivan
23.09.2018
13:04:31
вообще нет соединения

Konstantin
23.09.2018
13:05:02
docker ps покажи

ivan
23.09.2018
13:12:54
все понял, я в nginx не заметил что порты на 80:80 изменились, спасибо

Konstantin
23.09.2018
13:17:31
@hitmaker

Dan
23.09.2018
13:32:11

Andrey
23.09.2018
13:46:35
Ребят, как тегаете образы при сборке на ci/cd?
Есть какой-то бестпрактис?
речь идет не о публичных контейнерах, как на докерхабе, а о внутренних билдах, когда есть feature бранчи, релизные ветки и тп.

Konstantin
23.09.2018
13:48:57
commit_hash/build_id/pipeline_id/branche_name
Выбирай

Pavel
23.09.2018
14:57:58
обьяснните мне я правильно понимаю, можно взять один сервак и туда докер впихнуть и в докере база фронт бэка, будет норм? нежели взять три тачки под бд бэку и фронт?
всмысле есть профит разделять все по тачкам ? там тоже все в докерах

Konstantin
23.09.2018
14:59:36
Это разное, можно без докера на одном или трёх, можно с докеров на одном или трех

Pavel
23.09.2018
15:01:59
ясно , а если в докере и на трех как связь с ними держать киньте почитать где? спасибо

Google

Vasiliy
23.09.2018
15:02:52

Andrey
23.09.2018
15:03:58

Konstantin
23.09.2018
15:05:24

Vasiliy
23.09.2018
15:07:22
Ага, под 5 контейнеров))
ага, вон у меня потребовалось по 2м серверам разнести.
локалки нет.
контейнеры на паблик смотреть не должны.
нарисовал архитектуру - vpn, dns, балансировщики и автоопределением что где работает.
Подумал и пошёл в кубер, т.к. там это из коробки работает.

Konstantin
23.09.2018
15:08:21

Vasiliy
23.09.2018
15:09:58

Konstantin
23.09.2018
15:10:46
Лол
Забей

Vasiliy
23.09.2018
15:11:21
Забей
нагрузки на проде у тебя какие ?
rps, iops, net

Konstantin
23.09.2018
15:11:37
Просто забей, куб норм

Vasiliy
23.09.2018
15:13:01
Лол
Я серьёзно спрашиваю.
Я пока в цифрах не смог доказать, что докер не нужен, поэтому сейчас выбирается решение для серверов.
про сворм и кубер - вроде последний лучше.
но в прод такое выпускать ..

reskwer
23.09.2018
15:29:06
когда загнется докер ?

Subb98
23.09.2018
15:32:41
почему он должен загнуться?

next
23.09.2018
15:34:35
надоел )
устроили хайп вокруг него

reskwer
23.09.2018
15:35:17
потому что это пидарская софтина, при каждом ребилде сжирает дисковое пространство - непонятно куда оно его девает

Subb98
23.09.2018
15:36:19
да и образы лишние тоже

reskwer
23.09.2018
15:36:50
после удаления, в докере их не показывает но дисковое пространство НЕ высвобождается

Google

Subb98
23.09.2018
15:37:32
не замечал такого поведения, но и не наблюдал за этим

Sergey
23.09.2018
15:37:39
-a

Vasiliy
23.09.2018
15:45:00
Хуже другое - я до сих пор не могу поймать почему в docker у меня питоновское приложение "зависает".
А без него на том же серваке успешно работает.
хотя для разработки докер - добро, это да.

Subb98
23.09.2018
15:45:56
а в логах ничего нет?

Sergey
23.09.2018
15:47:39
Ребята помогите с таким делом. Есть файл .env такого содержания
# Nginx
DOCKER_NGINX_PORT=3000
# Database
DOCKER_MYSQL_ROOT_PASSWORD=xxxxxxx
# Rails
DOCKER_RAILS_ENV=production
который соответсвенно подхватывается docker-compose.yml (часть файла)
services:
app:
build:
context: ../
dockerfile: docker/Dockerfile-app
environment:
RAILS_ENV: ${DOCKER_RAILS_ENV}
MYSQL_ROOT_PASSWORD: ${DOCKER_MYSQL_ROOT_PASSWORD}
depends_on:
- db
container_name: app
Так вот, на моем домашнем сервере все работает, а вот на впс в контейнер app эти переменные не попадают, соответсвенно запускается development окружение, и контейнер завершается
Куда копать? В чем может быть проблема?

Vasiliy
23.09.2018
15:56:47
а в логах ничего нет?
нет, в логах ничего нет и проблема только при нагрузках.
Пока на это нет особого времени - надеюь, найду в чём проблема.


Sergey
23.09.2018
16:00:28

Vasiliy
23.09.2018
16:01:14
ну и сходу, не знаю зачем ты привёл .env файл.
В docker-compose не вижу отсылок к нему.

Sergey
23.09.2018
16:04:29

Vasiliy
23.09.2018
16:05:22

Sergey
23.09.2018
16:09:01

Vasiliy
23.09.2018
16:11:45

Sergey
23.09.2018
16:14:47

Vasiliy
23.09.2018
16:16:35
сделай в env еще в docker-compose переменную MY_VAR=1, плз и покажи снова вывод

Sergey
23.09.2018
16:17:32

Vasiliy
23.09.2018
16:18:29
Да, пересобери и переменную в compose добавь

Sergey
23.09.2018
16:25:51

Google

Vasiliy
23.09.2018
16:27:12
docker-compose -f docker-compose.yml down && docker-compose -d docker-compose.yml up ?
linux, надеюсь ?
не винда ?

Sergey
23.09.2018
16:28:46
упаси бог, линукс, домашний манжаро, впс - убунту 16.04

Vasiliy
23.09.2018
16:31:57
ща свежий compose скачаю, попробую запустить.

Sergey
23.09.2018
16:37:48

Robert
23.09.2018
17:57:49
Тем самым ты запускаешь новый контейнер вне рамок docker compose
exec используй

Sergey
23.09.2018
18:04:25
exec используй
так у меня этот контейнер же завершается, exec относится только к действующим контейнерам