@docker_ru

Страница 111 из 1375
Egor
14.03.2017
12:52:23
пошучено

Anton
14.03.2017
12:53:05
#синийкит #хочувигру

(;¬_¬)
14.03.2017
13:01:36
#синийкит #хочувигру
не в игру, а в деплой

Egor
14.03.2017
13:06:27
#синийкит #postgresql #вотэтовотвсе

Google
Timur
14.03.2017
13:26:14
Bo0oM
14.03.2017
13:27:03


и уже были блокировки в вк

Evgeny
14.03.2017
13:27:34


Бля

Bo0oM
14.03.2017
13:27:50
бинго

Evgeny
14.03.2017
13:27:52
Я чо баян кинул

Bo0oM
14.03.2017
13:28:18
и дня 3 назад было

Artem
14.03.2017
13:49:06
а все мирятся с тем, что cadvisor контейнер нужно запускать раньше прочих контейнеров, иначе запущенные до него контейнеры просто не дает удалить из-за примортированного /vat/lib, или я что-то недогоняю и это можно как то пофиксить?

вернее /var/run

Sander
14.03.2017
14:04:00
нормально ли делать такой деплой контейнера (апп)? 1) docker pull <image_name> 2) docker rm <container_name> 3) docker run <container_name>

на prod, крутиться только docker

Timur
14.03.2017
14:09:06
rm без stop же не запускается обычно или?

Google
Альберт
14.03.2017
14:11:59
Вопрос по третьей версии docker-compose. Как известно там удалили свойство extends. Теперь что, надо явно в каждом конфиге композа дублировать свойства? Все так делают или есть какой то выход?

Sander
14.03.2017
14:15:23
ну да вначале stop а потом rm

Anton
14.03.2017
14:17:59
rm без stop же не запускается обычно или?
ну хз, в комgозе вроде можно делать build запущенного контейнера, и сразу down up , даунттайм по идее меньше

Sander
14.03.2017
14:33:39
у меня на проде обычный docker run, через ansible который запускаю.

все через ansible

1) docker pull <image_name> 2) docker stop <container_name> 3) docker rm <container_name> 4) docker run <container_name>

---

без всяких наворотов, нормально ли так выкатывать обновление приложения?

Alex
14.03.2017
14:39:41
без всяких наворотов, нормально ли так выкатывать обновление приложения?
А никто не дернет этот контейнер пока он обновляется?

Джон
14.03.2017
14:47:44
ребят, по какой причине файл может не писаться на диск на сервере ubuntu (EC2), кроме прав на запись? Сервер нодовский в докер контейнере, пишу при помощи fs.writeFileSync(). На локалке работает, на сервере — нет. В логи ничего не выводит. Права на серваке на запись в папку 777. Сама папка создается нормально

директория /home/photos

Artem
14.03.2017
14:58:12
без всяких наворотов, нормально ли так выкатывать обновление приложения?
имхо лучше хотя бы версию в таге имаджа указывать и конкретно с новой версией запускать.

Джон
14.03.2017
15:08:14
что интересно, пишу так — работает



Timur
14.03.2017
16:51:39
Maxim
14.03.2017
17:25:00
Положить nginx в первый контайнер и избежать костылей
Это же вроде как не docker way, держать два процесса в одном контейнере? В моем случае таких контейнеров на одной машине запускается по 30-40 штук, каждый будет содержать в себе лишний процесс nginx?

И оба других через вольюмес фром прописать
Это подходит для случая, если я данные хочу раздавать из содержимого, которое уже было в image, а не виртуального слоя?

Andrey
14.03.2017
17:33:49
Если надо сейв, можно во время старта симлинк сделать

Google
Maxim
14.03.2017
17:46:07
сейв не нужен

read only

Denis
14.03.2017
18:15:48
Это же вроде как не docker way, держать два процесса в одном контейнере? В моем случае таких контейнеров на одной машине запускается по 30-40 штук, каждый будет содержать в себе лишний процесс nginx?
А php-fpm вы тоже отдельно от nginx запускаете? В вашем случае вы предлагаете запустить 30-40 отдельных докеров с nginx? Все сильно зависит от задачи, но я считаю что власть в один контейнер больше одного приложения нормально.

Класть*

Maxim
14.03.2017
18:16:22
в моем случае я хочу запустить один контейнер с nginx, который раздавал бы файлы со всех этих 30-40 контейнеров

php-fpm не юзаю

Denis
14.03.2017
18:17:37
Через volumes выглядит как то костыльно имхо

В таком случае я бы лучше раздавал эти файлы по сети

Особенно если это не динамические данные, а какие либо данные приезжающие с образом

Maxim
14.03.2017
18:19:21
ну да, это статические файлы

Denis
14.03.2017
18:19:21
Мы статику раздаем именно таким образом, не смотря что на фронте еще один nginx. Просто это удобно и не добавляет overhead

Maxim
14.03.2017
18:19:38
не понял немножко, мне в таком случае что нужно делать?

Denis
14.03.2017
18:19:39
Статика тем более имеет свойство кэшироваться

Может есть смысл собрать эту статику в кучу, а не пилить 30-40 контейнеров?

Мы раньше тоже ходили этим путем. Потом замучались выкатывать и отлаживать код

Maxim
14.03.2017
18:21:40
не могу, это архитектурное решение, image создают юзеры

это облачный хостинг-сервис приложений

а точнее игровых серверов)

Denis
14.03.2017
18:23:32
Соберите разные конфигурации, погоняйте тесты

В том чтобы положить 30 веб серверов на хост тоже ничего страшного нет. В случае докер у нас разделяемая память и все они будут кушать мало накладных ресурсов.

Google
Maxim
14.03.2017
18:25:12
я понимаю, но меня не радует то, что в коннтейнерах по два процесса работают

у меня много моментов от этого зависят

Denis
14.03.2017
18:26:16
Зайдите в контейнер через exec bash напишите ps aux и зачастую там будет больше одного процесса помимо баш

Зависит от образа

Мы supervisord в образа пихаем

Мониторинг

Логирование

Дискавери

И многие делают также

Maxim
14.03.2017
18:27:12
у меня во всех контейнерах один процесс

Denis
14.03.2017
18:27:25
И?

Это что-то разве ломает?

Denis
14.03.2017
18:27:49
Только психологический барьер?

Maxim
14.03.2017
18:27:56
Денис, вы общаетесь как уебан

прекращайте =)

Denis
14.03.2017
18:28:25
У меня докер в продакшене 2.5 года

Maxim
14.03.2017
18:28:34
а у меня 3

Denis
14.03.2017
18:28:37
Я наелся уже всего с ним

Maxim
14.03.2017
18:28:53
я тоже

Google
Maxim
14.03.2017
18:29:03
меня интересовал вопрос шаринга данных

и, возможно, не только nginx захочет в будущем эти данные хавать

Denis
14.03.2017
18:29:31
Я вам попытался помочь. А в ответ мат)

Maxim
14.03.2017
18:29:39
ладно, пойду погуглю

спасибо за помощь)

Джон
14.03.2017
19:31:33
ребят как получить доступ к файлу внутри volume из node-приложения? подскажите хоть как гуглить правильно

Alex
14.03.2017
19:32:02
Так, стоит пробовать заводить композ с питоном, монгой и энджинксом на 512 мб памяти или лучше не напрягаться?

Джон
14.03.2017
19:35:35
наверное я задаю глупые вопросы, но больше не знаю у кого спросить

пойду в node.js спрошу..

Alex
14.03.2017
19:37:39
У меня красивый /tmp вольюм с сокетами например, туда монга, питон и uwsgi ходят.

Джон
14.03.2017
19:40:01
это метеор приложение, которое деплоится через тулзу meteor up, там в конфиге пишу volumes: { "/home/photos": "/home/photos", // passed as '-v /home/photos:/home/photos' to the docker run command }, не знаю как проверить. Пробовал запросить файл прям из браузера http://myhost/home/photos/file.png, ничего не отдало

вот как проверить не знаю точно, как оно маунтится

мне надо как-то ссылку на файл записать в монго, чтобы потом на фронте использовать

Alex
14.03.2017
19:42:19
мне надо как-то ссылку на файл записать в монго, чтобы потом на фронте использовать
Так то, что оно в контейнере лежит в /home/photos нихрена не значит что оно в браузере там же лежит.

Если у тебя рут вебсервера в / (что я не рекомендую), то возможно оно будет работать.

Джон
14.03.2017
19:42:46
надо через nginx как-то шерить?



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