George
примерно как «засунуть слона в холодильник»
Woice
что значит как?
docker-compose up -d ииии? )
George
docker-compose up -d ииии? )
ну, да, так и запускаешь
George
в чем проблема-то?
Woice
ну, да, так и запускаешь
ты понимаешь, что я о сервере, а не о докере?
Woice
up --build -d
Попробую и все-таки спрошу, данная команда выполнит докерфайл при апе?
Sergey
ты хочешь чтобы у тебя композ рестартился полностью после шатдауна сервера?
Jürgen
сначала сбилдит потом запустит
Woice
сначала сбилдит потом запустит
спасибо, буду пробовать
George
ты понимаешь, что я о сервере, а не о докере?
нет, абсолютно нет, потому что пишешь не по-русски
Андрей Федюнин
добрый день, ребят подскажите где проблема? Имею Dockerfile в котором просто в секции RUN скачаваю патч и применяю его на одном файле в директории, но в результате в новом image в папке остается только пропатченный файл, другие файлы в этой директории пропадают
Андрей Федюнин
FROM docker.io/opencontrailnightly/contrail-controller-config-api:queens-master-454 ENV BUILD_SYSTEM=kolla RUN curl -L http://mirror.centos.org/centos/7/os/x86_64/Packages/patch-2.7.1-10.el7_5.x86_64.rpm -o /tmp/patch.rpm && rpm -i /tmp/patch.rpm &&\ curl -L -o /tmp/vnc_cfg_api_server_utils.patch https://raw.githubusercontent.com/and-1/kolla/stable/queens/etc/osh-kolla-integration/contrail_patchs/vnc_cfg_api_server_utils.patch &&\ curl -L -o /tmp/vnc_openstack__init__.patch https://raw.githubusercontent.com/and-1/kolla/stable/queens/etc/osh-kolla-integration/contrail_patchs/vnc_openstack__init__.patch &&\ patch /usr/lib/python2.7/site-packages/vnc_cfg_api_server/utils.py /tmp/vnc_cfg_api_server_utils.patch &&\ patch /usr/lib/python2.7/site-packages/vnc_openstack/__init__.py /tmp/vnc_openstack__init__.patch &&\ rpm -e patch && rm -f /tmp/patch.rpm /tmp/vnc_cfg_api_server_utils.patch /tmp/vnc_openstack__init__.patch
Андрей Федюнин
такое ощущение, что новый слой перекрывает всю папку, а не один файл
Андрей Федюнин
есть какие идеи?
Artur
а ты этот патч отдельным слоём накатываешь ?
Андрей Федюнин
ага
Artur
запихни исталл и патч в один слой
Андрей Федюнин
не могу, иходный образ создается не мной
Андрей Федюнин
не, слои так себя не ведут
согласен, но по факту файлы отсутствуют
Андрей Федюнин
заменил overlay2 на devicemapper и попробовал собрать, итог: файл пропатчен, остальные файлы на месте
bama^boy
devicemapper признан deprecated
Андрей Федюнин
devicemapper признан deprecated
это понятно, переключил, только с целью проверить, не в overlay2 ли дело
Андрей Федюнин
нет, я выполнял все эти команды в интерактивном режиме, ничего лишнего не удалялось
dmi
всем привет. ситуация такая. запускаю в контейнере node server. в логе написано все запустилось. в браузере - страница не доступна. куда копать?
dmi
dmi
Ильдар
nc -z localhost 3000; echo $?
dmi
Connection to localhost port 3000 [tcp/hbci] succeeded!
bama^boy
нет, я выполнял все эти команды в интерактивном режиме, ничего лишнего не удалялось
А какая версия докера? На чистой виртуалке проблема повторяется?
dmi
внутри контейнера курлом дергаю, страница отдается нормально
Андрей Федюнин
Ильдар
внутри контейнера курлом дергаю, страница отдается нормально
похоже, что приложение слушает localhost, а должно 0.0.0.0
Ильдар
18.06.0-ce, но чистой вм еще не пробовал
на всякий случай - какое ядро?
Андрей Федюнин
3.10.0-514.26.1.el7.x86_64
Ильдар
3.10.0-514.26.1.el7.x86_64
> If you use OverlayFS, use the overlay2 driver rather than the overlay driver, because it is more efficient in terms of inode utilization. To use the new driver, you need version 4.0 or higher of the Linux kernel, unless you are a Docker EE user on RHEL or CentOS, in which case you need version 3.10.0-514 or higher of the kernel and to follow some extra steps.
Ильдар
18.06.0-ce, но чистой вм еще не пробовал
не может в этом быть дело?
Андрей Федюнин
не может в этом быть дело?
ну судя по этому описанию мое ядро подходит
Ильдар
в описании EE, у вас CE
Андрей Федюнин
в описании EE, у вас CE
не совсем понял, что имеете ввиду, что на centos только EE можно пользовать?
Алексей
всем привет. скажите, пожалуйста, есть ли смысл сменить apt-get в dockerfile на apt?
Задорный Копатыч
Добрый день
bama^boy
всем привет. скажите, пожалуйста, есть ли смысл сменить apt-get в dockerfile на apt?
Если нужно создать имитацию бурной деятельности, то имеет.
Задорный Копатыч
Можете объяснить, как работает CMD в dockerfile? Предположим, надо запустить 1 скрипт, а затем еще 2, которые не завершатся до остановки контейнера
Задорный Копатыч
CMD /files/start.sh && /files/test.sh & test2.sh
Алексей
Если нужно создать имитацию бурной деятельности, то имеет.
нет, не хочу создавать имитацию бурной деятельности. я лишь спрашиваю, что apt даст какой-то выигрыш или нет в сравнении с apt-get в докере?
Андрей Федюнин
18.06.0-ce, но чистой вм еще не пробовал
поробовал на ubuntu 18.04, там все работает корректно, интересно в чем таки причина, в ядре? 4.15.0-43-generic против 3.10.0-514.26.1.el7.x86_64, или настройках overlay2?
Андрей Федюнин
centos: Storage Driver: overlay2 Backing Filesystem: xfs Supports d_type: true Native Overlay Diff: false
Андрей Федюнин
ubuntu: Storage Driver: overlay2 Backing Filesystem: extfs Supports d_type: true Native Overlay Diff: true
Андрей Федюнин
кто знает, что это такое Native Overlay Diff?
bama^boy
Backing Filesystem: xfs - еще вот это может быть, у меня xfsvol volume плагин себя некорректно ведет
bama^boy
кто знает, что это такое Native Overlay Diff?
https://stackoverflow.com/questions/46787983/what-native-overlay-diff-mean-in-overlay2-storage-driver
⚓️Damir
Кто-нибудь знает почему на docs.docker.com нет документации для версии 18.06?
Roman
Кто работал с gitlab ci? как мне кэшить вот это вот: apk update && apk add postgresql-dev gcc python3-dev musl-dev build-base linux-headers pcre-dev что то я уже вообще не могу
dmi
Кто работал с gitlab ci? как мне кэшить вот это вот: apk update && apk add postgresql-dev gcc python3-dev musl-dev build-base linux-headers pcre-dev что то я уже вообще не могу
не уверен что правильное решение. но можно создать свой образ где уже это есть и наследоваться от него уже...
Roman
https://dpaste.de/5tUp вот так у меня выглядит gitlab-ci.yml
George
так работать не будет
George
сделай свой образ, в котором эти пакеты уже будут и тесты запускай уже в нем
dmi
зачем? где? в докере? —from-cache параметр не?
а как в докер контейнере может быть кеш, если он каждый раз собирается заново...
Roman
докер компос наверно
bama^boy
Кто-нибудь знает почему на docs.docker.com нет документации для версии 18.06?
Потому что они в репе тэг не делали https://github.com/docker/docker.github.io
George
а как в докер контейнере может быть кеш, если он каждый раз собирается заново...
ты при билде указываешь аргумент —from-cache и указываешь образ, который использовать в качестве хранилища слоев
Roman
верхний слой?
bama^boy
верхний слой?
а, это вообще не докерфайл, сорян, не посмотрел ссылку
Roman
да это усложняет
bama^boy
да это усложняет
сделай свой базовый образ
Roman
как с постгресом типо?
bama^boy
и стартуй с него