
Yaroslav
25.01.2018
20:15:37
Спс вообщем.Пойду разбираться.

Denis
25.01.2018
21:14:02
Здравствуйте народ, хотел поинтересоваться, какие контейнеры для домашнего nas посоветуете? На данный момент стоит медиасервер плекс, сервер аудиокниг (booksonic), сервер электронных книг (calibri), трансмишн, и ещё малоизвестный monitorrent, который позволяет следить за выходом новых сериалов и автоматически ставить их на закачку.
Что ещё интересного есть?

Oleg
25.01.2018
21:53:20

rus
25.01.2018
22:10:08

Google

Nklya
25.01.2018
22:20:20
Not invented here, только в небольших масштабах ок))

Roman
26.01.2018
05:32:45
Подскажите, когда я в swarm уменьшаю число реплик сервиса или вообще его удаляю, контейнеры выключаются через нормальный сигнал STOP ?

Artem
26.01.2018
06:40:17

Denis
26.01.2018
08:11:54

Artem
26.01.2018
08:13:47
там в одной из статеек просто один в один набор был

Pavel
26.01.2018
09:14:55

Ilya
26.01.2018
10:13:01
вопрос на засыпку:
1) почему команда в Dockerfile-е c node.js "npm run ..." находит package.json и срабатывает,
2) А в docker-compose не срабатывает:
в build: ./frontend прописал
в volumes пробросил - ./frontend:/var/www/static:rw
На выходе получаю следующее, у меня создается контейнер с nginx, но нужной сгенерированной папки с помощью npm в него нет даже если срабатывает случай 1)
я что-то не так делаю, но в упор не вижу что...
у Фронтэдщика на локальной машине все собирается, я пологаю, что слой в который ставится зависимости npm благополучно удаляется, а файлы не копируются(не используются)

Igor
26.01.2018
11:22:25

Alexander
26.01.2018
11:43:03
Вместо docker images --tree ничего сейчас нет?

Ilya
26.01.2018
14:05:15
Если ты хочешь менять, то что внутри Volume -> нужно запускать сборку и т.д. после запуска контейнера = entrypoint
Вообще ситуация такая:
Два контейнера 1) С nginx'о 2) С Node.js'ом
контейнер 2) просписан в зависимостях у 1) - depends_on:
В 2) nmp который ставит webpack и все зависимости... и собирается из сорцов файлики для сайта, в папку dist, которая должна быть прокинута в 1)
в итоге как я понял контейнер 2) должен удалиться а собиранное webpack-ом добро должно быть прокинуто там где nginx.
Только на каком-то моменте этого не происходит. на Нгинксе нет собранных webpack'ом файлов

Artem
26.01.2018
14:11:33
В контейнер с нодой монтируется ./frontend ?

Google

Ilya
26.01.2018
14:16:35
да

Artem
26.01.2018
14:16:56
Скинь компоуз для начала
Ато так только с 3 прочтения начал понимать о чем речь)

Ilya
26.01.2018
14:20:59
services:
nginx:
build:
context: .
dockerfile: backend/Dockerfile.nginx
image: имя_изменено.com/nginx:1.11
volumes:
- ./deploy/nginx.conf:/etc/nginx/nginx.conf
- ./frontend/dist:/var/www/static
ports:
- 8000:80
depends_on:
- static
static:
build: ./frontend
volumes:
- ./frontend:/var/www/static
command: /bin/bash -c "npm install && npm run prod"
image: имя_изменено.com/static:latest

Igor
26.01.2018
14:22:46

Ilya
26.01.2018
14:25:46
сорян немного недопонял
что в итоге происходит

Artem
26.01.2018
14:45:08
статик это контейнер с нодой
насколько я понял, а сама нода в контейнере что складывает статику в /var/www/static?
или он там воркдиром?
какой докерфайл ноды?

Ilya
26.01.2018
14:52:04
FROM node:7.10.1
VOLUME /frontend
WORKDIR /var/www/static
RUN npm install && npm install -g webpack

Artem
26.01.2018
15:08:15
т.к. в докерфайле ты именуешь волюм при билде контейнера, но при этом в компоузе ты его не определил и монтируешь просто директорию с таким же именем с хоста?
в общем ты как то сильно намудрил с вложениями и маунтами
ты ведь понимаешь, что "VOLUME /frontend" в докерфайле это не то что у тебя лежит в папке "./frontend" ?

Ilya
26.01.2018
15:20:24
видимо нет
VOLUME /frontend" в докерфайле вообще не было, это я уже накртурил час назад где-то

Denis
26.01.2018
19:38:01
Народ, объясните пожалуйста, как работает дисковое пространство в режиме docker swarm? На какую из машин нужно ставить дисковый массив?
Не понимаю...

Александр
26.01.2018
19:51:03
Только свой диск видит. Можно использовать nfs и прочие сетевые драйверы, но одна нода не может читать с диска другой ноды

Google

Александр
26.01.2018
19:52:19
Всю статику нужно пихать в контейнеры, конфиги, сертификаты и прочее - в docker secrets, пользовательские файлы - реплицировать/прокидывать через сеть

Denis
26.01.2018
20:23:08
А как тогда поднимается контейнер на две машины, у которого примонтирована папка?

Artem
26.01.2018
22:55:31

Олег
27.01.2018
06:29:15
Всем привет, подскажите пожалуйста
мне нужно выполнить файл скрипта в контейнере на nginx
я поднимаю стек командой:
docker stack deploy --compose-file new.yml services-new
компос:
version: '3'
services:
new:
image: nginx
volumes:
- "../../configs/web_ui.local.config.sh:/local.config.sh"
command: /bin/bash -c "/local.config.sh && nginx -g 'daemon off;'"
Сервис не поднимиется, в логах контейнера получаю:
/bin/bash: /local.config.sh: Permission denied
С чем это может быть связано и как исправить?

Irek
27.01.2018
06:31:02
/bin/bash: /local.config.sh: Permission denied
Сделай файл исполняемым

Олег
27.01.2018
06:32:19
в каком смысле?
как?

Nikita
27.01.2018
06:41:14
chmod +x

Олег
27.01.2018
06:51:43
Спасибо, заработало)

Игорь
27.01.2018
12:53:46
Добрый день, товарищи! Хотел такой вопрос задать. Разрабатываю сейчас новое веб-приложение в связке технологий Джанго-Ангуляр-MySQL-Apache. Думаю на счёт докера, но команда разрабов небольшая и деплоиться это будет на один сервер. Стоит ли оно того или больше времени уйдёт на настройку и конфигурирование, чем в итоге практической пользы? Плюс я пока читал, наткнулся на статистику, что 2017 для компании разрабатчика Докер вышел очень плохой и всякие слухи не хорошие и тд.

Дмитрий
27.01.2018
12:58:01
Ээээээм. А апач для каких целей

Игорь
27.01.2018
13:08:19
Ну это легаси, там ещё работает старая приложуха как раз под apache и с мускулом

Admin
ERROR: S client not available

Игорь
27.01.2018
13:08:41
Ничего пока не поделать
Просто отдельного админа в команде нет, я вот думаю, насколько трудоёмкий процесс будет с докером для работы с этим стёком.

Oleg
27.01.2018
13:11:25
удобно в плане все снести и поставить в чистом состоянии.
запустили, наворотили дичи, убили, расвернули снова чистое

Pavel
27.01.2018
17:15:58
Оверхед на разработку вы получите 100% а профит ну возможно не стоит того

Google

Игорь
27.01.2018
17:27:20
Вроде идея крутая с докером, но чёт как-то много сторонних
проблем для небольшого проекта добавит, как мне кажется. Поправьте, если я заблуждаюсь

Bogdan (SirEdvin)
27.01.2018
17:34:27
С развертыванием всего локально проблем обычно не меньше. У кого не работает, у кого локальный пакет перекрыл системный и другая версия Django)

Игорь
27.01.2018
17:49:09

Андрэ
27.01.2018
18:08:05

Игорь
27.01.2018
18:09:34
Руками, bash-скрипты для установки пакетов, всех зависимостей, код по git

Андрэ
27.01.2018
18:11:08
Ну так, конечно, сложнее добиться одинаковости окружения. Но если никто не умеет в докер, то да. Будет не просто быстренько все настроить и подводные камни объехать. Но это не точно

Andrey
27.01.2018
18:12:31
Вагрантовку забыли
Кидаться гигабайтными боксами по флешнету

Bogdan (SirEdvin)
27.01.2018
18:53:49
Как там вагрант с виндой? Ему раньше нужен был cygwin, а это тоже было больно)

Pavel
27.01.2018
19:25:25
Руками, bash-скрипты для установки пакетов, всех зависимостей, код по git
Ну немного это дичь, банально у одного убунта, у другого федора и т.п, и все сломалось.
Для разработки докер подходит хорошо, там много знать не нужно. Один человек набрасывает docker-compose.yml, разрабы делают docker-compose up и все хорошо работает. И это несложно понять.
Другой кейс более сложный (про который я говорил выше) - это использование докера для продакшна. И это очень большая и объемная тема с кучей нюансов, начиная от развертки окружений, заканчивая конфиг-менеджментом, тестами, миграциями, бэкапами, ресторами и т.д. И вот именно для прода я и не советовал бы использовать докер, если у вас проект простой и вам хватает для деплоя git pull.


Ruslan
28.01.2018
08:49:22
подскажите собирал астериск в докере (windows версия) контейнер centos, собрал закинул в репу, стянул на centos (proxmox) на vps скомпилирированный астериск валится в сегфолт, тащу тот же контейнер в centos запущенную у меня уже в hyper-v там все работает. То есть я понял там какая то засада с компилятором, Если компилить на vps а потом запускать контейнер в docker который на windows то все работает. Кто сталкивался?

Irek
28.01.2018
09:22:45
Чёт мой утренний мозг сломался сейчас

Роман
28.01.2018
09:23:59

Ruslan
28.01.2018
09:26:23
./configure;make;make install

Eugene
28.01.2018
10:15:13
Привет, видел что можно запускать мак в докере, на убунту. Как думаете по правовым вопросам это вообще как?

bazzilic
28.01.2018
10:15:57
Сначала расскажи, где ты это видел )