@docker_ru

Страница 294 из 1375
Alexey
06.09.2017
14:33:03
Слава гуглу, чо

Nick
06.09.2017
14:33:10
да
add . /opt/flask-app

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
Скорее всего. В любом случае спасибо о/
И да, лучше использовать COPY, а не ADD

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
Тогда теряюсь, почему не шарится

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

Dmitrii
07.09.2017
06:07:00
На примере образа на основе alpine: RUN apk add tzdata \ && cp /usr/share/zoneinfo/${TZ} /etc/localtime \ && echo "${TZ}" > /etc/timezone \ && rm -rf /var/cache/apk/* TZ задана в энве
Спасибо за инфу, странно что я такого не в одном туториале не видел и доках, когда разбирался с докером

Artem
07.09.2017
06:20:05
up
Потому что бродить надо не композом, а ci каким нибудь

Композ это не замена ci, и build это не основная его функция

Pyotr
07.09.2017
08:16:23
Потому что бродить надо не композом, а ci каким нибудь
переложив задачу в ci будет жёсткая связка с gitlab и локально сбилдить уже невыйдет. это неприемлемо

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
есть ли возможность билдить compose параллельно?
Нет, он не билдит паралельно, более того он даже имаджи не пулит паралельно

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

Гайрат
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
Тут помнится, был кто-то, кто собирался писать обучлку-руководство про докер? Или мне мнится?

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) Из второго спейса записи пропадают моментально. С чем это может быть связано?

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