
Vladislav
08.02.2018
10:29:15
Это для docker-compose

Николай
08.02.2018
10:29:35
ну как в композе делать я знаю, а как обойтись без композа?

Alexey
08.02.2018
10:30:44
можно монтировать в docker run -v
после того как образ соберешь

Николай
08.02.2018
10:31:30

Google

Alexey
08.02.2018
10:32:52
видел в каком то образе такую строку
VOLUME ["/home/folder", "/var/www"]
только не знаю насколько это рабочее)

Николай
08.02.2018
10:33:11
пробовал, не прокатывает((

Vladislav
08.02.2018
10:34:48
Что в итоге хоть получается ? Он орет что нету папки для монтирования или монтирует, то в папке ничего не появляется ?

Николай
08.02.2018
10:35:12
оно и не ругается, и не монтирует ничего
вообщем наверно я опять не стой стороный зашел(
задача такова: хочу сделать 2 окружения, нужно сделать 2 варианта билда: прод и дев
-прод: в билд собирается весь проект, все в один контейнер, потом просто взял, запустил и получил готовый проект
-дев: не паковать в контейнер проект, а только примонтировать

Vladislav
08.02.2018
10:35:18
Зайди через boot2docker, на сколько я помню там можно смотреть volumes что они и как они
Ну вот я для дев создаю с volume, а в прод без него.

Николай
08.02.2018
10:37:04
вот просто я не понимаю на каком уровне делить на окружения, в докерфайлах или в композе?

Vladislav
08.02.2018
10:37:18
Вероятнее всего что ты где-то натупил параметрами или с путями к файлам

Николай
08.02.2018
10:37:29
может быть)

Vladislav
08.02.2018
10:37:34
лично у меня есть 2 файла композа для дев и прод, хз на сколько это правильно
а вот файл dockerfile у меня уникальный, подходит под все нужные мне окружения

Николай
08.02.2018
10:38:36

Google

Vladislav
08.02.2018
10:38:56
так что я делю в композе, там мондирую вольюм. я тебе пример скидывал, можешь так попробовать, не понимаю чем тебе компоус не угодил

Nurik
08.02.2018
10:38:59

Vladislav
08.02.2018
10:39:31
Со временем сам для себя найдешь бест практикс ?

Николай
08.02.2018
10:41:16
в любом случае спасибо! щас попробую композом рулить)

Vladislav
08.02.2018
10:43:55
Да по сути то как-то пофиг одной командой или ты каждый контейнер руками подымаешь прописывая всё параметрами. Варианты запуска же сделаны специально для разных спецефических задач, не так ли ? Конечно же одной командой приятней )

Andrey
08.02.2018
10:44:43
ADD - добавляет ссылку на файл, COPY - делает необновляемую копию
странно видеть version 3 и links, которая уже должна быть заменена на depends_on

Vladislav
08.02.2018
10:45:59
Я же писал что это не тру конфиг, спасибо что подсказал, сейчас погуглю

Николай
08.02.2018
10:46:30

Andrey
08.02.2018
10:46:49
а ребилд делали через —build?

Николай
08.02.2018
10:49:14
я о том, что думал ADD работает как монтирование каталога/файла, что даже перезапускать контейнер не нужно

Andrey
08.02.2018
11:01:27
нет серебрянных пуль, это становится понятно после первых 30 лет жизни)

Николай
08.02.2018
11:06:42
кажись нашел что нужно.
тут выше за docker-compose-override.yml говорили, думаю пригодится
https://medium.com/@basi/docker-compose-from-development-to-production-88000124a57c

Jury
08.02.2018
12:00:39
всем доброго дня!
Коллеги, спрошу мнения - есть небольшой инфраструктурный проект, пока небольшой, но рост есть и может ускоряться в будущем. Docker внедряем, планирую сразу заложиться на swarm или cubernetes - для балансировки и отказоустойчивости, какого-то супер-пупер сложного управления не будет, т.к. мы точно не уровня соцсетей или контент-провайдеров. Что посоветуете выбрать - docker swarm или cubernetes? для CI/CD использовать планируем Gitlab CI

Denis
08.02.2018
12:04:01
Кубер избыточен для маленьких проектов, swarm вам в помощь)

Vlad
08.02.2018
12:04:46
swarm +1

Dima
08.02.2018
12:06:44

Jury
08.02.2018
12:07:14

Google

Jury
08.02.2018
12:07:26
благодарю!

Dima
08.02.2018
12:09:38

Jury
08.02.2018
12:17:27
вроде ратовали за то что он устойчивее и более production-ready будет, чем сворм
ну и + статьи на хабре - что мол все странно, и что сворм могут забросить и все такое

Dima
08.02.2018
12:24:38

Jury
08.02.2018
12:30:25

Dima
08.02.2018
12:32:53

Jury
08.02.2018
12:34:38

Zlokot
08.02.2018
12:35:07
сворм так себе история.. тож счас на куб перехожу.. но есть нюансы - дофига переделывать приходится

Zlokot
08.02.2018
12:35:21
но глюки сворма хуже

Jan
08.02.2018
12:46:10
а чем лучше новичкам развернуть куб на нескольких нодах? руками или инструментом типа kube-spray?

Gleb
08.02.2018
12:47:53

Anton
08.02.2018
12:53:17
Не понимаешь, что кросспостить в несколько чятиков, не дожидаясь ответа ни в одном - дурной тон.

Dima
08.02.2018
13:28:24

Andrey
08.02.2018
13:29:04
разработка на mac air, ннновый уровень дна)
а по теме - зачем exec?

Gleb
08.02.2018
13:32:28
разработка на mac air, ннновый уровень дна)
А вот и не соглашусь категорически. У меня на огромном проэкте WebStorm летает, никаких проблем. Тяжёлые интеграционные тесты всё равно в облаке. Тут i7 + 8Gb, почти никогда не уперался в край производительности. Даже в Unity по старой памяти прототипы клепаю и никаких проблем не вижу. К тому же долго заряд держит и лёгкий, что приколько, когда по офису туда-сюда бродишь.

Google

Alan
08.02.2018
14:49:41
Всем добрый вечер ! Юзаю контейнеры с Libreoffice, начинают падать при нехватке оперативы. Использую параметр oom-kill-disable, все равно не помогает

Alexandr
08.02.2018
14:50:52

Alan
08.02.2018
14:51:04
сброс в своп
конкуренция за оперативу и процессор
как обычно

Jury
08.02.2018
14:51:21

Admin
ERROR: S client not available

Dima
08.02.2018
14:52:23

Oleg
08.02.2018
15:02:54

Klim
08.02.2018
15:16:48
Господа, а кто-нибудь смог сделать docker pull из привaтного репо по какому нибудь токену заданному без использования docker login?

Николай
08.02.2018
15:52:14
почему может не резолвится хост контейнера с постгресом?
SQLSTATE[08006] [7] could not translate host name "postgres" to address: Name does not resolve

Oleg
08.02.2018
15:55:51
и у себя на машине

Николай
08.02.2018
15:57:16
внутри контейнера посмотри resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4

Oleg
08.02.2018
15:58:08

Николай
08.02.2018
15:58:25
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1

Oleg
08.02.2018
15:58:33
и покажи конекшн стринг

Николай
08.02.2018
15:58:57
поточнее, не понял

Google

Oleg
08.02.2018
15:59:20

Николай
08.02.2018
16:00:04
DB_HOST=postgres
это?

Oleg
08.02.2018
16:00:21
похоже на то
добавь себе на хост машине в resolv.conf
127.0.0.1 postgres

Николай
08.02.2018
16:01:34
это чтобы проверить, или впринципе рабочий вариант?)
добавл, передилдил, но нет, не резолвится
я уже и сеть одну на них создавал, каждому контейнеру имя задавал, не помогает(((
extra_hosts может быть?

Oleg
08.02.2018
16:07:40

Николай
08.02.2018
16:08:59

Oleg
08.02.2018
16:09:28
с резолв конф запись уберите и добавьте в /etc/hosts

Николай
08.02.2018
16:14:38

Константин
08.02.2018
17:20:30

Николай
08.02.2018
17:59:30