@docker_ru
Docker — русскоговорящее сообщество

Обсуждаем вопросы, посвященные Docker🐳, Docker Swarm и всей экосистеме. Обмениваем идеями, новостями и решаем пробемы. Вам могут быть полезны: @coreos_ru, @kubernetes_ru, @devops_ru, @rkt_ru Рекомендуем сразу отключить уведомления для удобства

2608 members

Архив канала @docker_ru 7 февраля 2017 г.

04:54:35 ДП
User 105697514
https://myopsblog.wordpress.com/2017/02/06/why-databases-is-not-for-containers/
myopsblog.wordpress.com/2017/02/06/why-databases-is-not-for-containers
If we attentively look at IT industry at 2017, all of us will see “containers” and “Docker” as the top buzzwords ever. We started to package developed software in Docker containers in every field. …
06:32:50 ДП
User 57684913
наброс какой-то
06:33:01 ДП
User 57684913
базы данных разные бывают
07:03:14 ДП
User 2122690
User 102220613
подскажите пожалуйста, как создать свой docker image ? 
допустим я в контейнере убунты внес какие то изменения:
docker run —name test2 -it debian sh
# mkdir 111
# exit
далее я сохраняю этот контейнер в файл fs_test2:
docker export test2 -o fs_test2

подскажите как потом можно его импортить в докер на другой машине?
https://docs.docker.com/engine/reference/commandline/commit/
docs.docker.com/engine/reference/commandline/commit
Description Create a new image from a container’s changes Usage docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] Options Name, shorthand Default Description --author , -a Author (e.g., “John Hannibal Smith hannibal@a-team.com”) --change...
07:03:27 ДП
User 2122690
Не рекомендуется, но для полноты картины
07:04:51 ДП
User 105697514
User 57684913
базы данных разные бывают
он пишет об этом
07:04:57 ДП
User 105697514
что не для всех кейсов
10:36:51 ДП
User 76168862
rancher намертво виснет при добавлении хоста, на котором оный расположен. Встречался кто-нибудь?
10:38:08 ДП
User 2122690
там ещё опцию нужно указать чтото вроде CATLE_AGENT, но врядли в этом дело
10:56:37 ДП
User 76168862
вылечилось просто ребутом ноды. мдя.
11:32:33 ДП
User 5713261
Друзья, а есть ли среди вас те, кто использует docker для развертывания rails в production. При этом как вы решаете проблему с доступом nginx к статике и к тому добру, которое находится в папке public?
11:58:49 ДП
User 58453761
рельсы не пользую, но имхо стандартный подход VOLUME в Dockerfile, нет? ну и volumes_from: rails
11:59:55 ДП
User 119651087
User 5713261
Друзья, а есть ли среди вас те, кто использует docker для развертывания rails в production. При этом как вы решаете проблему с доступом nginx к статике и к тому добру, которое находится в папке public?
используем. Но статику либо храним отдельно, либо пусть контейнер сам отдает ее средствами Rails
12:00:23 ПП
User 119651087
nginx в таком случае выступает именно как кэширующий сервер, а не сервер раздачи статики)))
12:04:32 ПП
User 77550740
User 119651087
nginx в таком случае выступает именно как кэширующий сервер, а не сервер раздачи статики)))
неплохой вариант
12:04:42 ПП
User 5713261
спасибо. volumes_from хороший вариант, но не совсем понятно, как в таком случае замапить на локальную нормальную папку. в итоге придумали немного гибридный подход, когда монтируются volume-ы.
12:10:09 ПП
User 119651087
просто мы идем от идеи что сервис (контейнер) должен быть недилимый (а статика, стили, js и тп - это часть сервиса) да и еще версионируемый, поэтому компонуем все в один образ.
12:11:09 ПП
User 58453761
я таки считаю, что frontend и backend это разные сущности =)
12:11:13 ПП
User 119651087
более того, недилимые части проще релизить - не нужно перезапускать nginx в этом случае
12:11:48 ПП
User 119651087
да, каждый делит сервис на составляющие так как ему удобно, тут не поспоришь)
12:15:05 ПП
User 3640955
с node.js тоже так же делаем - нода отдаёт статику сама, но ее сразу же кеширует nginx
12:18:46 ПП
User 77550740
народ, а как вы дружите docker и let's encrypt?
12:19:25 ПП
User 58453761
lego в отдельном контейнере, работает через aws 53
12:20:08 ПП
User 77550740
что такое lego?
12:20:36 ПП
User 58453761
https://github.com/xenolf/lego
github.com/xenolf/lego
Let's Encrypt client and ACME library written in Go - xenolf/lego
12:21:56 ПП
User 77550740
> Please do NOT run this on a production server 

хех.
12:21:58 ПП
User 77550740
Ну ладно, суть ясна.
12:22:18 ПП
User 77550740
Вот только не ясно как из контейнера с lego прокидывать сертификат nginx'у.
12:22:26 ПП
User 77550740
общий volume пожалуй.
12:22:43 ПП
User 58453761
очень просто, оно пишет в отдельный volume все, он подключается к nginx
12:23:03 ПП
User 77550740
а nginx при первом запуске ругаться не будет?
12:23:05 ПП
User 58453761
а больше никто вроде не умеет через днс подтверждать сертификат
12:23:08 ПП
User 77550740
мол сертификата нет еще.
12:23:11 ПП
User 58453761
на что?
12:23:23 ПП
User 58453761
так надо сначала создать
02:50:57 ПП
User 114944253
User 5713261
Друзья, а есть ли среди вас те, кто использует docker для развертывания rails в production. При этом как вы решаете проблему с доступом nginx к статике и к тому добру, которое находится в папке public?
Мы статику на cdn выгружаем при деплое
05:32:41 ПП
User 197902193
User 77550740
общий volume пожалуй.
я тоже через общий том делал...