
Alexander
24.10.2016
18:20:38
в Ubuntu 16.10 он свежий

F01134H
24.10.2016
18:20:54
Права нужно ставить
на пользователя
sudo usermod -aG docker $USER

Google

F01134H
24.10.2016
18:21:12
вместо $USER - root
хотя не советуют на рута ставить права

Alexander
24.10.2016
18:22:26
окей, допустим
но ошибка не исправилась
я даже перезашёл в систему на всякий случай
то есть я зашёл в систему как root и прошу докера остановить контейнер, он мне пишет, что у меня нет прав доступа

Dan
24.10.2016
18:24:41

F01134H
24.10.2016
18:24:57
попробуй
sudo usermod -aG docker $(whoami)
и ребутнись

Alexander
24.10.2016
18:27:11
после ребута помогло

Павел
24.10.2016
19:30:16
Все привет

F01134H
24.10.2016
19:30:55
Привет

Google

Павел
24.10.2016
19:31:18
Я вроде как настроил dockerfile, но при запуске ужа самого проекта в нем не нахходит npm зависимости
Из за чего это может быть?
Всем* привет

Anton
24.10.2016
19:32:47
что значит - "настроил dockerfile"?

Павел
24.10.2016
19:33:17
Ну, в смысле, билдится
Дохходит до стадии запуска проекта внутри

Anton
24.10.2016
19:34:09
запуск проекта внутри dockerfile?
лучше сразу покажите его, чтобы было понятней

Павел
24.10.2016
19:35:20
https://gist.github.com/zombiQWERTY/96f35a551593bd056f8b10d43b9f7811
Два варианта, оба ведут себя одинаково
И docker-compose
https://gist.github.com/zombiQWERTY/cd4e573f92888b0dca39368a2e2bd1e2

Alesha
24.10.2016
19:36:34
=)))
https://gist.github.com/zombiQWERTY/a017cf5e5cf3c68932d620f59a817122

Павел
24.10.2016
19:37:09
Ээээ это да, проект один есть)

Anton
24.10.2016
19:37:20
второй вариант - CMD ["npm", "instal"]

Павел
24.10.2016
19:38:36
Ага, заметил

Anton
24.10.2016
19:38:40
думаю, что npm install должен быть все-таки в RUN, а не в CMD
CMD - это уже npm start

Павел
24.10.2016
19:39:04
Ща попробую
У меня запуск в docker-compose:
command: npm run dev
Значит убрать вообще CMD?

Google

Anton
24.10.2016
19:40:26
да, тогда можно убрать

Павел
24.10.2016
19:41:05
Окей, ща попробую двумя вариантами Dockerfile

Dmitriy
24.10.2016
19:45:06
перед apk add надо &&
не?

Павел
24.10.2016
19:48:43
Там после echo ":" стоит
Error: Cannot find module 'babel-core/register'
Это в случае с alpine
Пробую второй вариант
Та же ошибка
Кто нибудь сталкивался?

Павел
24.10.2016
20:22:51
Странно
$ find / node_modules
node_modules: No such file or directory
Хотя это
cp -r ./node_modules ${workdir}
говорит, что папка там и расположена
$ find / node_modules это выполняю из docker-compose

GNU/Docker
25.10.2016
04:49:38
man find плёс :/
-name, кавычки, вот это всё.

Google

Roman
25.10.2016
09:31:30

Evgeny
25.10.2016
09:32:24
Не шоколад, факт. Но мне нравится то, сколько времени и сил он мне, как разработчику, экономит в разработке архитектуры
И нравится сколько сил он мне экономит как админу

Roman
25.10.2016
09:33:48
Имхо, нет. Вот как жить, если хостов штук 30 и контейнеров более сотни?

Evgeny
25.10.2016
09:34:25
контейнеров у меня больше сотни, но хостов меньше 30. живу норм
Для хостов показали инфракит, бзв

Roman
25.10.2016
09:38:07
ну и + ранчер

Sergey
25.10.2016
09:40:27

Roman
25.10.2016
09:47:39

Admin
ERROR: S client not available

Sergey
25.10.2016
09:47:56
как вы управляете сотней серверов?

Evgeny
25.10.2016
09:48:39

Roman
25.10.2016
10:01:44

Sergey
25.10.2016
10:02:09
так проблема-то в чем? просто выглядит очень, хм, надуманно. люди же управляют тысячами машин как-то.

Roman
25.10.2016
10:06:15
нельзя ли каким то образом настроить что бы временные контейнеры во время билда основного, запускались в определенной докер подсети? по умолчанию все временные создаются в бридже, что обрекает нас на запуск уже собранных контейнеров в бридже. Суть проблемы: есть контейнер которых при сборке должен иметь доступ скажем к монге и мускулю. Но временный контейнер не залинковывается на них, и на этапе билда основного контейнера эти базы не доступны. Пока что обхожу пропиской статических хостов внутри временного контейнера, но это же капец что за костыли.
Может я в корне что-то не так делаю?

Sergey
25.10.2016
10:07:37
>что бы временные контейнеры во время билда основного, запускались в определенной докер подсети
docker build —net не существует, к сожалению.

Evgeny
25.10.2016
10:09:24
А можно подробнее описать кейс сборки контейнера которому нужен доступ к мускулу?

Roman
25.10.2016
10:10:05

Sergey
25.10.2016
10:10:25
нет, не сарказм.

Google

Sergey
25.10.2016
10:11:00
но вообще в процессе билда необходимости ходить в такие места как мускуль - не очень ок.

Виталий
25.10.2016
10:11:57
Чтобы автотесты запускать, нужно бывает MySQL

Evgeny
25.10.2016
10:12:41
У меня для этого поднимается инстанс соката который уже проксирует куда надо
а внутри контейнера автотесты коннектятся к локалхосту

Sergey
25.10.2016
10:13:17

Roman
25.10.2016
10:13:54

Sergey
25.10.2016
10:14:15
вынесите эту логику в ENTRYPOINT

Evgeny
25.10.2016
10:14:17

Roman
25.10.2016
10:14:27
да, и собираю это все я для разработки а не для прода

Evgeny
25.10.2016
10:15:14
Сборка имаджа который меняет рабочий мускул - опасно. А если билд не отработает как надо и свалится? А если паралельно будет сборка двух имаджей? Если надо будет пересобрать старый образ?

Roman
25.10.2016
10:15:25
т.е хочется иметь сборку которая по двум git clone + docker compose up поднимает готовое окружение

Evgeny
25.10.2016
10:15:47
ну так добавьте туда свой мускул

Roman
25.10.2016
10:16:18
внутрь контейнера с приложением?

Evgeny
25.10.2016
10:16:22
зачем при билде менять существующий мускул?
Давайте с начала. У вас есть база которая используется как основа для разорачивания образа?

Roman
25.10.2016
10:16:50
мускул будет выделенный конкретно под это приложение, там только 1 база

Evgeny
25.10.2016
10:17:03
Отлично. В нем надо перед запуском приложения сделать изменения?
Или откуда будет взяты данные?

Roman
25.10.2016
10:18:58
база: чистые базовые образы мускуля ноды монги и тд.
При запуске в мускуле есть директория docker entrypoint из которой дамп автоматически импортируется. дальше эта база используется на этапе билда контейнера с приложением

Evgeny
25.10.2016
10:19:18
BTW, есть ли тут кто-то кто имел опыт с Docker Global Mentor Week ? Насколько хорошо надо знать потроха чтобы стать ментором? Кто-то в этом участвовал?
Плохая это практика