
Konstantin
30.10.2018
21:50:36
ребят, давайте про докер

Станислав
30.10.2018
21:51:25
Сейчас попробую убить что то что жрет
221 свободно?
ниче так что мускул/мария 300 в среднем мб жрет

Google

Roman
30.10.2018
21:55:35
у кого некстклауд в докере отпишите плиз
проблемы с обновлением

Maxim
30.10.2018
22:19:59

Станислав
30.10.2018
22:20:48
понял спасибо!

Maxim
30.10.2018
22:21:37
не хочет кушать старую базу что в папке ./docker/data/mysql
такое лучше делать как
volumes:
- "mysql_data:/var/lib/mysql"
и рулить этим легче и подключить к другому контейнеру легче

Станислав
30.10.2018
22:36:47
Да работает сенкью )

Maxim
30.10.2018
22:41:29

Petrovich
30.10.2018
22:42:18

Станислав
30.10.2018
22:42:38

Maxim
30.10.2018
22:42:42

Petrovich
30.10.2018
22:46:17
ну типо перенести этот named volume на другой ссд

Maxim
30.10.2018
22:53:38

Google

Petrovich
30.10.2018
22:54:29
на локальном хосте на другом разделе

Maxim
30.10.2018
22:57:10
на локальном хосте на другом разделе
Можно смонтировать раздел и подсунуть докеру, можно в настройках поковыряться, там вроде масса путей как перенести ответственность без головной боли, но лучше docker юзать прямо с ssd

Petrovich
30.10.2018
22:57:27
ну так это надо и систему на ссд держать
а если у меня несколько ссд

Maxim
30.10.2018
22:58:29

Petrovich
30.10.2018
22:59:02
предположим
ну а если их несколько

Maxim
30.10.2018
22:59:13

Petrovich
30.10.2018
22:59:23
я кстати еще ниразу не пользовался маунтом в докере

Maxim
30.10.2018
23:00:13

Petrovich
30.10.2018
23:00:25
такое себе решение
потому что не расширяемое

Maxim
30.10.2018
23:01:03

Petrovich
30.10.2018
23:01:42
ссд может быть НЕСКОЛЬКО

Maxim
30.10.2018
23:02:17
Можно ещё сеть задействовать, но это уже не совсем локальное решение для "чтоб взлетело"

Ruslan
31.10.2018
08:23:18
Настроил traefik для двух проектов. С хоста оба открываются, но вот из контейнера проекта 1 не могу достучатся до контейнера проекта 2.
Стучусь так
curl app.local
Насколько я понимаю, нужно указать extra_hosts для каждого проекта, но какой ip указывать ?

Maxim
31.10.2018
09:44:06

Google

Ruslan
31.10.2018
09:48:27

Maxim
31.10.2018
09:52:51

Ruslan
31.10.2018
10:02:53
Тогда нужно объединить в одну сеть те контейнеры которые должны видеть друг друга включая traefik
Создал сеть в docker-compose traefik
networks:
shared:
driver: bridge
В проектах подключаю её и создаю ещё свою сеть для црм
Црм
networks:
default:
external: true
name: my_shared
crm:
driver: bridge
services:
nginx:
build: nginx
container_name: crm_nginx
labels:
- "traefik.frontend.rule=Host:${NGINX_HOST}"
networks:
- default
- crm
Цмс
networks:
default:
external: true
name: my_shared
crm:
external: true
name: my_crm
services:
workspace:
build:
context: ./workspace
networks:
default:
aliases:
- cms.local
crm:
aliases:
- crm.local

Maxim
31.10.2018
10:04:33

Ruslan
31.10.2018
10:06:18
причём по названию контейнера получается запрос отправить, а вот как это на доменное имя завязать - не знаю

Maxim
31.10.2018
10:09:26
Если создать сеть и добавить её в traefik, затем как внешнюю в один проект к контейнеру, затем так же как внешнюю в другой проект к другому контейнеру то все должно работать

Ruslan
31.10.2018
10:19:36
Вроде нашёл решение в виде external_links

Petrovich
31.10.2018
10:20:49
/report

Sergey
31.10.2018
10:23:29

Maxim
31.10.2018
10:46:10

Ruslan
31.10.2018
10:46:26
а docker-compose всё ещё не поддерживает несколько .env файлов ?

Maxim
31.10.2018
10:49:51

Ruslan
31.10.2018
10:52:50
А зачем несколько .env файлов?
хочу сделать файл .env_hosts в котором буду указывать домены, а в цмс и црм подклюить этот файл что бы знать о хостах друг-друга. Что бы можно было записать
```
external_links:
- cms_nginx: ${CMS_HOST}
```

Maxim
31.10.2018
10:53:31

Ruslan
31.10.2018
10:54:28
что бы не дублировать одну переменную CMS_HOST в файле .env цмс и .env црм

Maxim
31.10.2018
10:58:20

David
31.10.2018
11:18:25
Всем доброго дня. Подскажите, пожалуйста, можно ли перезагрузить docker-compose контейнеры на новом external network - без docker-compose down?

Google

Maxim
31.10.2018
11:20:02

David
31.10.2018
11:20:29

Maxim
31.10.2018
11:21:23
Удаляются как раз при down

David
31.10.2018
11:22:41

Maxim
31.10.2018
11:22:48
Ну а я о чем?

David
31.10.2018
11:23:32
Нужно слезть с их сети на новую (external overlay swarm network)

Maxim
31.10.2018
11:24:21
Да
docker network inspect network_name что говорит?

David
31.10.2018
11:28:40

Maxim
31.10.2018
11:29:39
Пересоздаются только при down, при up -d только останавливаются и запускаются снова без удаления

David
31.10.2018
11:32:39

Maxim
31.10.2018
11:46:29

Ruslan
31.10.2018
11:59:58

Maxim
31.10.2018
12:02:09

Ruslan
31.10.2018
12:06:06

Maxim
31.10.2018
12:09:40


Ruslan
31.10.2018
12:18:35

Google

Maxim
31.10.2018
12:22:06
Выглядит круто, буду разбираться. Спасибо! :)
на нашем проекте мы еще не доросли до swarm или kubernetes, пока что обходимся средствами docker-compose, но когда композиция доросла до такого количества сервисов что не влезает в 8Гб ОЗУ то задумались о том что бы запускать не весь набор, а только то что необходимо для решения задачи разработчиком и придумали счему что я описал выше, это конечно не решило всех проблем, а скорее отложило решение, но подход вроде бы рабочий и позволит в будущем легко переехать в swarm или куда нибудь еще

Ruslan
31.10.2018
12:30:49
@rttrttrtt У нас на проде обходятся без докера :)
Всё что я делаю - это для своей локальной разработки.

Maxim
31.10.2018
12:33:08

Ruslan
31.10.2018
12:44:33

Maxim
31.10.2018
13:02:01

Maxim
31.10.2018
13:24:03
Ребят, приветствую. Как вы решаете вопрос с установкой npm packages при разработке с помощью docker compose?
просто docker run -it --rm -v pwd:/src/ --entrypoint npm node:latest install package ?

Maxim
31.10.2018
13:29:35

Maxim
31.10.2018
13:29:40
чтобы устанавливались depencencies конкретно для linux'a
а не для macos

Maxim
31.10.2018
13:31:21

Maxim
31.10.2018
13:31:47