@docker_ru

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

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

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

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

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

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
у Фронтэдщика на локальной машине все собирается, я пологаю, что слой в который ставится зависимости npm благополучно удаляется, а файлы не копируются(не используются)
Есть подозрение, что у тебя сначало все внутри контейнера делается а потом конечно монтируется VOLUME. Volume всегда переписывается как бы, все что было в папке.

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

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
удобно в плане все снести и поставить в чистом состоянии.

запустили, наворотили дичи, убили, расвернули снова чистое

Google
Игорь
27.01.2018
17:27:20
Забейте, лучше поиграйся дома просто
https://m.habrahabr.ru/post/332450/comments/ Только что дочитал статью на хабре, чёт как-то прям грустно стало...

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

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

Игорь
27.01.2018
17:49:09
С развертыванием всего локально проблем обычно не меньше. У кого не работает, у кого локальный пакет перекрыл системный и другая версия Django)
Ну в моем случае приложение нужно развернуть только на одном продакшн сервере и выгоду я искал для быстрой передачи его на компьютеры других разработчиков, но их машин не так много. В общем хочется точно упростить процесс, а не поменять шило на мыло))) если бы я хотел развёртывать это на 100+ машинах, наверное это бы стоило того, но когда речь идёт о 7-10, то что-то мне кажется пользы от докера в итоге много не будет, может даже и на оборот, хотя это первое поверхностное мнение

Игорь
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
Чёт мой утренний мозг сломался сейчас

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
Сначала расскажи, где ты это видел )

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