Сергей
потому что это уже получится не изолированное окружение?
Сергей
и из контейнера можно влиять будет на хост?
Dmitry
Да
twwlf
не надо создавать такие глупые ситуации
Dmitrii
докер контейнер инфу о времени и таймзонах берет по дефолту из хоста?
Евгений
CMD tail -f /var/log/lastlog
Спасибо - помогло
Oleg
Oleg
На примере образа на основе alpine: RUN apk add tzdata \ && cp /usr/share/zoneinfo/${TZ} /etc/localtime \ && echo "${TZ}" > /etc/timezone \ && rm -rf /var/cache/apk/* TZ задана в энве
Alchemist
Если на слой в bintray ни один образ больше не ссылается, он разве не удаляется, кто нибудь знает?
Anonymous
в артифактори?
Евгений
Уважаемые, а как можно изменить владельца папки /var/www/html изменить при использовании проброса папки через compose ?
Евгений
При запуске в Dockerfile пишет про папки не существует
twwlf
man uid
twwlf
нормально, в целом, никак
twwlf
(на мой вкус)
Sergey
вопрос знатокам: процесс docker exec запущеный с хоста должен ли быть виден в процессах внутри контейнера?
Sergey
docker exec php-fpm_1 ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 4508 0 ? Ss Sep03 0:00 /bin/sh -c /usr/sbin/php-fpm5.6 --nodaemonize root 7 0.0 0.0 371796 1620 ? Ss Sep03 0:20 php-fpm: master process (/etc/php/5.6/fpm/php-fpm.conf) root 6709 0.0 0.0 34424 2896 ? Rs 16:33 0:00 ps aux
Sergey
я предполагаю что должен, потому-что ps aux я вижу
Sergey
а как может такое быть, что не видно процесса?
twwlf
ну а если он у тебя завершился на момент вызова ps aux?
Sergey
он есть до сих пор
Sergey
и контейнер не перезапускался
Sergey
сбой?
twwlf
гм. Ну тут я больше склонен верить системе, нежели тебе
twwlf
но всё может быть
Pyotr
Всем привет Есть стек с кучей сервисов, сейчас для сборки образов используется docker-compose, но сборка образов выполняется последовательно, как можно сбилдить образы стека параллельно?
Viktor
Step 4/55 : RUN wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm ---> Running in 499ad7b94c96 --2017-09-06 14:16:34-- https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm Resolving dl.fedoraproject.org (dl.fedoraproject.org)... failed: Name or service not known. wget: unable to resolve host address 'dl.fedoraproject.org' че это с ним, гайс?
Mentat
Ну вести не может в dns найти dl.fedoraproject.org
Viktor
а с чего вдруг-то :(
Mentat
Он есть, у меня резолвится в dl.fedoraproject.org [209.132.181.23]
Viktor
и у меня резолвится. почему контейнер его не детектит
Mentat
смотреть кто в контейнере днс
Mentat
смотреть на этом днс кому можно рекурсивные запросы
Mentat
Либо сеть, либо днс короч
Viktor
Ну так это центосовый имедж Step 1/55 : FROM centos:centos7 Как он вдруг может не знать где федорапроджект
Anonymous
Всем здрасти. Недавно начал изучать Docker. Помимо теории, стараюсь изучать на практике. По статье https://habrahabr.ru/post/310460/ , остановился на пункте 3.1 SF Food Trucks. Долго ковырялся в инете, но толкового ничего не нашлось. Суть в следующем: при попытке выполнить build, останавливается на шаге ADD flask-app /opt/flask-app, не смотря на то что директироия присутствует. Закомитил этот шаг (руками скопировал папку), в итоге built останавливается на шаге RUN npm install с ошибкой npm ERR! install Couldn't read dependencies npm ERR! Error: ENOENT, open '/opt/flask-app/package.json' npm ERR! If you need help, you may report this log at: npm ERR! <http://github.com/isaacs/npm/issues> npm ERR! or email it to: npm ERR! <npm-@googlegroups.com> npm ERR! System Linux 3.10.0-514.26.2.el7.x86_64 npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" npm ERR! cwd /opt/flask-app npm ERR! node -v v0.10.25 npm ERR! npm -v 1.3.10 npm ERR! path /opt/flask-app/package.json npm ERR! code ENOENT npm ERR! errno 34 npm ERR! npm ERR! Additional logging details can be found in: npm ERR! /opt/flask-app/npm-debug.log npm ERR! not ok code 0 The command '/bin/sh -c npm install' returned a non-zero code: 34 С чем связана ошибка? Linux ExMachina.server 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux CentOS 7.3
Viktor
Step 9/56 : RUN cat /etc/resolv.conf ---> Running in f8f6f1f2ad68 nameserver 8.8.8.8 nameserver 192.168.10.1 ---> 8fb994216fd6 Removing intermediate container f8f6f1f2ad68 Step 10/56 : RUN curl -I fedoraproject.org ---> Running in 3bf5098d1631 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- 0:00:09 --:--:-- 0curl: (6) Could not resolve host: fedoraproject.org; Name or service not known
Anonymous
Всем здрасти. Недавно начал изучать Docker. Помимо теории, стараюсь изучать на практике. По статье https://habrahabr.ru/post/310460/ , остановился на пункте 3.1 SF Food Trucks. Долго ковырялся в инете, но толкового ничего не нашлось. Суть в следующем: при попытке выполнить build, останавливается на шаге ADD flask-app /opt/flask-app, не смотря на то что директироия присутствует. Закомитил этот шаг (руками скопировал папку), в итоге built останавливается на шаге RUN npm install с ошибкой npm ERR! install Couldn't read dependencies npm ERR! Error: ENOENT, open '/opt/flask-app/package.json' npm ERR! If you need help, you may report this log at: npm ERR! <http://github.com/isaacs/npm/issues> npm ERR! or email it to: npm ERR! <npm-@googlegroups.com> npm ERR! System Linux 3.10.0-514.26.2.el7.x86_64 npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" npm ERR! cwd /opt/flask-app npm ERR! node -v v0.10.25 npm ERR! npm -v 1.3.10 npm ERR! path /opt/flask-app/package.json npm ERR! code ENOENT npm ERR! errno 34 npm ERR! npm ERR! Additional logging details can be found in: npm ERR! /opt/flask-app/npm-debug.log npm ERR! not ok code 0 The command '/bin/sh -c npm install' returned a non-zero code: 34 С чем связана ошибка? Linux ExMachina.server 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux CentOS 7.3
с тем что внутри нету package.json из-за закоментировано шага
Anonymous
т.е. он не видит рабочу диру?
Anonymous
конечно, ты же убрал add
Anonymous
и ему пофиг что там следующий шаг WORKDIR /opt/flask-app?
Anonymous
и ему пофиг что там следующий шаг WORKDIR /opt/flask-app?
workdir - это, грубо говоря, cd внутри контеинера. Есил нету add, то там будет пусто
Viktor
dig @8.8.8.8 fedoraproject.org не знает А-записи
Viktor
што
Viktor
Может кто-то прокомментировать, это нормально, что гугл забывает относительно популярный ресурс?
Mentat
Может мегапровайдер твой решил покопатся?
Mentat
Пакетики там завернуть, роскомназдор и все такое
Viktor
сомневаюсь, изначально проблема с билдом была у селектел-хостера
Anonymous
workdir - это, грубо говоря, cd внутри контеинера. Есил нету add, то там будет пусто
Спасибо, просто я пробовал разные права давать на директорию и путь до директории flask-app, но он не хочет видеть. Попробую поковырять в этом направлении.
Anonymous
dockerfile в той же папке лежит где и package.json ?
Anonymous
да
Mentat
dig @8.8.8.8 fedoraproject.org не знает А-записи
Кстати, подтверждаю. У меня из нидерландов тоже самое.
Mentat
Слава гуглу, чо
Anonymous
да
add . /opt/flask-app
Anonymous
спс помогло о/
Viktor
Теперь давайте поможем Вите поменять днсы в контейнере. 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
Anonymous
а почему когда полный путь до диры давал он так же на ошибку падал?
Anonymous
ты не полный путь давал
Anonymous
и не верный
Anonymous
в примере да, не полный путь. Я когда пробовал менял места расположения дирректории
Anonymous
то что я скинул это из примера по ссылке
Anonymous
значит что-то не правильно делал
Anonymous
Скорее всего. В любом случае спасибо о/
Таймураз
Скорее всего. В любом случае спасибо о/
И да, лучше использовать COPY, а не ADD
Anonymous
учту
Таймураз
учту
И лучше прописывать абсолютные пути в образе, а не относительные.
Anonymous
спасибо \о/
Таймураз
А еще лучше сначала скопировать в образ package.json, заинсталлить зависимости, а только потом перемещать все исходники и запускать приложение С новой версией npm нужно еще и package-lock в образ тянуть
Anonymous
я просто по примеру шел
Таймураз
я просто по примеру шел
Я помню эту статью и задним мозгом (подсознательно) помню, что там не было этих моментов
Anonymous
так то на хабре не мало статей по докеру
Anonymous
но это я от туда взял
Таймураз
так то на хабре не мало статей по докеру
Ты против того, чтобы тебе давали советы?)
Anonymous
я за руками и ногами)\
Anonymous
я к тому что не во всех статьях одинаково расказывают
Anonymous
и я тебя неправильно понял ^^ я прочитал, мол моментов с которыми столкнулся я не было в той статье
Viktor
Хочу при билде контейнера подсунуть свой resolv.conf ему. Как это сделать бы
Maxim
docker run --dns IP