@docker_ru

Страница 474 из 1375
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
можно монтировать в docker run -v после того как образ соберешь
да, это я тоже видел в документашке)) но вот как сиё организовать в докерфайле?))

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
лично у меня есть 2 файла композа для дев и прод, хз на сколько это правильно
вот я тоже незнаю, нихрена не могу найти бест-практикс по этой теме.

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

Nurik
08.02.2018
10:38:59
для продакшена - файл .env не используется, это против 12factor.net. .env существует как вспоможение для дев или тестинга, и в целом ничто не мешает иметь .env.dist с указанием типа окружения внутри APP_ENV=dev по дефолту например
Что-то я не нашёл там, что .env файлы не используются в проде. Store config in the environment Вот и храню все конфиги в env файлах абсолютно все. Что я делаю не так ?

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

Николай
08.02.2018
10:41:16
так что я делю в композе, там мондирую вольюм. я тебе пример скидывал, можешь так попробовать, не понимаю чем тебе компоус не угодил
с композом то все норм, я периодически фапаю на него))) просто че то сидит у меня в голове мысль что в конечном итоге все должно запускатся только одной командой docker-compose up а два докерфайла уже длинее)))

в любом случае спасибо! щас попробую композом рулить)

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
ADD - добавляет ссылку на файл, COPY - делает необновляемую копию
я вот почему то изначально был уверен в этом, но когда я попробовал поправить файлы которые добавлял через ADD , моя вера пошатнулась

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

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
нет, но смотрел доклад - опыт использования кубер-а на небольних проектах
Тоже смотрел, отличный доклад. Вот только для неподготовленных это будет overhead. Если времени достаточно для выката куба, то лучше куб ставить)

Jury
08.02.2018
12:30:25
Тоже смотрел, отличный доклад. Вот только для неподготовленных это будет overhead. Если времени достаточно для выката куба, то лучше куб ставить)
ну пока есть время... людей мало) я то потому про кубер и подумал - что по живому потом переходить - то ещё будет веселье, да ещё без опыта

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
Не понимаешь, что кросспостить в несколько чятиков, не дожидаясь ответа ни в одном - дурной тон.

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
сброс в своп

конкуренция за оперативу и процессор

как обычно

Admin
ERROR: S client not available

Dima
08.02.2018
14:52:23
хорошо
Спасибо)

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
extra_hosts может быть?
что такое extra_hosts по Вашему?

Николай
08.02.2018
16:08:59
Oleg
08.02.2018
16:09:28
/etc/hosts же
ой, верно. заработался

с резолв конф запись уберите и добавьте в /etc/hosts

DB_HOST=postgres
ещё вариант - сменить тут postgres на 127.0.0.1

Николай
08.02.2018
16:14:38
ещё вариант - сменить тут postgres на 127.0.0.1
неа, не то ни то не работает

Константин
08.02.2018
17:20:30
неа, не то ни то не работает
Linux случаем работает не на netplan?

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

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