
Alexey
06.09.2017
14:33:03
Слава гуглу, чо

Nick
06.09.2017
14:33:10

Ex
06.09.2017
14:36:01
спс помогло о/

Viktor
06.09.2017
14:36:23
Теперь давайте поможем Вите поменять днсы в контейнере.
Step 7/55 : RUN sed -i "s!nameserver 8.8.8.8!nameserver 77.88.8.8!g" /etc/resolv.conf
---> Running in f95d27e3a450
sed: cannot rename /etc/sedNoZ4cH: Device or resource busy

Google

Ex
06.09.2017
14:36:36
а почему когда полный путь до диры давал он так же на ошибку падал?

Nick
06.09.2017
14:37:17
ты не полный путь давал
и не верный

Ex
06.09.2017
14:37:53
в примере да, не полный путь. Я когда пробовал менял места расположения дирректории
то что я скинул это из примера по ссылке

Nick
06.09.2017
14:39:10
значит что-то не правильно делал

Ex
06.09.2017
14:39:34
Скорее всего. В любом случае спасибо о/

Таймураз
06.09.2017
14:40:54

Ex
06.09.2017
14:41:08
учту

Таймураз
06.09.2017
14:42:42
учту
И лучше прописывать абсолютные пути в образе, а не относительные.

Ex
06.09.2017
14:43:35
спасибо \о/

Таймураз
06.09.2017
14:43:36
А еще лучше сначала скопировать в образ package.json, заинсталлить зависимости, а только потом перемещать все исходники и запускать приложение
С новой версией npm нужно еще и package-lock в образ тянуть

Ex
06.09.2017
14:43:39
я просто по примеру шел

Google

Таймураз
06.09.2017
14:44:29

Ex
06.09.2017
14:45:25
так то на хабре не мало статей по докеру

Таймураз
06.09.2017
14:45:50

Ex
06.09.2017
14:46:05
я за руками и ногами)\
я к тому что не во всех статьях одинаково расказывают
и я тебя неправильно понял ^^ я прочитал, мол моментов с которыми столкнулся я не было в той статье

Viktor
06.09.2017
14:53:18
Хочу при билде контейнера подсунуть свой resolv.conf ему. Как это сделать бы

Maxim
06.09.2017
14:54:31
docker run --dns IP

Viktor
06.09.2017
14:54:46
мне в процессе билда нужно

Maxim
06.09.2017
14:56:33
https://github.com/moby/moby/issues/5779

Viktor
06.09.2017
14:58:00
клево, т.е. и /etc/hosts я не перепишу

Artem
06.09.2017
15:42:35
Он генерится при создании контейнера, а не при билде
Ты можешь при запуске только добавить туда свои записи

Viktor
06.09.2017
15:43:57
гугл уже починил федору.
Есть еще интересный вопрос: Кто-нибудь прокидывал внутрь контейнера докера хостовую sshfs-директорию?

Artem
06.09.2017
15:49:59
А в чем принципиальная разница для маунта с хоста?


Viktor
06.09.2017
15:59:45
Вот и я думаю.
Монтирую с ключем -o allow_other, с хост тачки для всех юзеров доступ в порядке.
Если sshfs директорию прокидываю в контейнер, там все превращается в:
# cd /host/sshfs
bash: cd: /host/sshfs: Transport endpoint is not connected
root@c7b00f3a2aa2:/notebooks# ls -la /host/
ls: cannot access '/host/sshfs': Transport endpoint is not connected
total 60
drwx------ 6 1000 1000 4096 Sep 6 15:55 .
drwxr-xr-x 28 root root 4096 Sep 6 10:46 ..
-rw------- 1 1000 1000 16824 Sep 6 15:55 .bash_history
-rw-r--r-- 1 1000 1000 18 Dec 6 2016 .bash_logout
-rw-r--r-- 1 1000 1000 193 Dec 6 2016 .bash_profile
-rw-r--r-- 1 1000 1000 231 Dec 6 2016 .bashrc
drwxrwxr-x 3 1000 1000 4096 Sep 4 16:22 .cache
drwx------ 2 1000 1000 4096 Sep 6 11:40 .ssh
-rw------- 1 1000 1000 5887 Sep 6 15:38 .viminfo
drwxrwxr-x 20 1000 1000 4096 Aug 28 15:57 repos
d????????? ? ? ? ? ? sshfs
в контейнере ведь мне не нужен sshd?

Сергей
06.09.2017
16:03:29
нет
не нужен
но если очень хочется - то можно

Google

Viktor
06.09.2017
16:07:15
Тогда теряюсь, почему не шарится

Pyotr
07.09.2017
05:06:03

Pavel
07.09.2017
05:17:30
up
compose не юзаем, у нас сворм
образы билдятся по коммиту (CI настроен)

Dmitrii
07.09.2017
06:07:00

Artem
07.09.2017
06:20:05
up
Потому что бродить надо не композом, а ci каким нибудь
Композ это не замена ci, и build это не основная его функция

Pyotr
07.09.2017
08:16:23

Artem
07.09.2017
08:17:15
Так правильно собирать все через ci а для локальных билдов использовать ci скрипт
Или в продакшн у вас тоже композ будет?)

Pyotr
07.09.2017
08:18:11
композ только билдит образы чтобы sh скрипты не плодить

Artem
07.09.2017
08:18:35
А докерфайлы для кого придуманы?)

Pyotr
07.09.2017
08:18:44
выкладывается всё стек файлом в сварме

Artem
07.09.2017
08:18:51
Один sh скрипт будет разворачивать вам все
Ну у нас тоже композ файл который поднимает в сворме сервисы через stack deploy
Кому нужно локально развернуть стягиваете 1shell скрипт который билдит все
Композ можно использовать вместе с ci, но уж никак не вместо
Поэтому и нет мануалов на эту тему, т.к. он не для того сделан

Pyotr
07.09.2017
08:22:16
в вашем sh скрипте на каждый Dockerfile docker build и docker push?
а у нас для этого 1 compose
есть ли возможность билдить compose параллельно?

Google

Artem
07.09.2017
08:23:24
Эмм вы пишите о разы из локальной развернутых стеков?)
Локальная развертка для тестов
А собираться все должно уже после тестов через ci

Admin
ERROR: S client not available

Artem
07.09.2017
08:24:44

Pyotr
07.09.2017
08:24:45
Ещё раз повторю вопрос. Как сбилдить стек параллельно, не привязываясь к gitlab-ci?

Artem
07.09.2017
08:25:12
1 shell скрипт
Компоуз тут вобще не при делах
В нем нельзя даже указать зависимость одно сервиса от другого при билде
Только при запуске

Pyotr
07.09.2017
08:28:16
как осуществляеться параллельный билд sh скриптом, можно пример?

Artem
07.09.2017
08:29:05
Ну например docker build . & ...
Как любые команды в шел скриптах

Vladimir
07.09.2017
08:29:30
nohup …….. &

Alexey
07.09.2017
08:29:35
process1 &
process2 &
wait
process5 &
process6 &
wait

twwlf
07.09.2017
08:33:15

Гайрат
07.09.2017
09:01:06
https://habrahabr.ru/company/flant/blog/336654/

Dmitry
07.09.2017
09:45:11
коллеги, а есть какие нибудь подводные камни при работе с несколькими регистри сервисами?

zigmund
07.09.2017
10:07:52
Не припомню проблем

Google

kiltum
08.09.2017
06:25:08
Тут помнится, был кто-то, кто собирался писать обучлку-руководство про докер? Или мне мнится?

Дмитрий
08.09.2017
06:25:40

kiltum
08.09.2017
06:27:07

Artem
08.09.2017
07:22:07
Докер для самых маленьких?) Как с кубернетесом было?)

kiltum
08.09.2017
07:22:52
примерно :)

Roman
08.09.2017
07:23:18
так вроде у них было
даж виртуалки под это дело давали
щас попробую найти
неа похоже убрали уже - https://docs.docker.com/get-started/
а было удобно прям в браузере доступ к виртуалке с докером и пошаговое объяснение
на последнем Docker Birthday хорошо зашло
вру, все живое - http://training.play-with-docker.com/helloworld/


Kirill
08.09.2017
07:31:10
Всем привет.
В какую сторону копать чтобы понять почему одинаковый проект собирает на двух машинах по-разному?
Маленькая база на тарантуле и тесты.
Элементарный докер файл
FROM tarantool/tarantool:1.7
COPY orders.lua /opt/tarantool
COPY orders_test.lua /opt/tarantool
CMD ["tarantool", "/opt/tarantool/orders.lua"]Скрипт билдит образ в котором создается пара спейсов, простые хранимки и прогоняет тесты.
На двух компах (с одинаковыми версиями проекта, докера и даже ос с одной флэшки), разный результат.
На первом все ок,
На втором
1) Записи которые insert`тые в базу в первый спэйс пропадают после теста (хотя вов ремя тестов они на месте)
2) Из второго спейса записи пропадают моментально.
С чем это может быть связано?