Andrey
ой
1е хост : контейнер
Vladislav
я не специально( я думал то что справо то внутри контейнера
central
вот где будет database, нету ее по относительному пути запуска композа
Vladislav
я не специально( я думал то что справо то внутри контейнера
я вопрос не так понял( Изввеняюсь, за то что, кого-то в заблуждение ввел.
central
я тебе ответил уже
создал папку результат папка пустая
central
перебилдь композ
на то будет ли создана папка влиять указана ли точка в пути или нет?
central
какая точка в пути
./traefik/acme:/etc/traefik/acme создалась сама database:/var/lib/postgresql не создалась сама
central
database у тебя volume же
да, точно так же как и первый путь
Арсен
Привет, хочу поднять локально ubuntu php nginx, думаю правильно будет разбить на 3 образа, но не могу понять одну вещь например DockerFile для ubunru в начале пишется FROM и я указываю ubuntu:18.04, но потом мне нужно создать DockerFile для php и там если я указываю FROM php:7.3.13-fpm из реестра, то в нем указано FROM debian:buster-slim зачем мне debian как на основе моего образа с ubuntu установить туда php? Писать все в dockerFile убунты?
Арсен
Зачем тебе dockerfile, если уже все готовое есть?
просто я не совсем понимаю php который мне нужен из реестра у него в dockerfile написано from debian, у nginx написано apline, а я хотел все на ubuntu 18.04 собрать
Дмитрий
Что из себя представляет контейнер
central
где то в недрах докера, тк это 'named volume'
а в чем разница этого named volume и просто вместо имя волюма сразу указать путь, а то у меня почему с named volume приложение работает а если сразу указать путь к папка уходит в бесконечную перезагрузку после второго старта
central
тогда пишите ./database:/var/lib/postgresql В таком случае папка database будет создана рядом с вашим docker-compose.yml
да она и создается, просто почему когда я так делаю у меня с третьего запуска все крашится, а если оставить named volume То ничего не крашится
Anatoly
ребят, кто-то имел дело с linuxdeployqt? может какое-нибудь направление куда копать?
Anatoly
попытался собрать через докер: Dockerfile: # # base image ubuntu 16.4 LTS contains Qt 5.12 LTS, linuxdeployqt, gcc 5.4 # user: user # FROM a12e/docker-qt:5.12-gcc_64 # # install cmake 3.16.2 # RUN wget https://github.com/Kitware/CMake/releases/download/v3.16.2/cmake-3.16.2-Linux-x86_64.sh \ && sudo sh cmake-3.16.2-Linux-x86_64.sh --skip-license --prefix=/usr # # install gcc 7.1 # RUN \ sudo apt-get update \ && sudo apt-get install software-properties-common -y \ && sudo add-apt-repository ppa:jonathonf/gcc-7.1 \ && sudo apt-get update \ && sudo apt-get install gcc-7 g++-7 -y \ && (sudo update-alternatives --remove-all gcc || true) \ && sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 \ && gcc -v \ && g++ -v # prepare work directory # # copy source with the docker current user permission # COPY --chown=user:user src/desktop src # # build # RUN cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr src \ && make \ && make DESTDIR=distr install # # package # RUN linuxdeployqt distr/usr/bin/admin -qmldir=src/admin -verbose=3 вылетает последняя команда при сборке image docker build .: Step 6/6 : RUN linuxdeployqt distr/usr/bin/admin -qmldir=src/admin -verbose=3 ---> Running in e2116a9c72e7 fuse: device not found, try 'modprobe fuse' first open dir error: No such file or directory The command '/bin/sh -c linuxdeployqt distr/usr/bin/admin -qmldir=src/admin -verbose=3' returned a non-zero code: 127
VD
ничего ранее подобного не было, сам ничего не запускал...
Что то выяснить сумел? У меня подобная ситуация
Anatoly
попытался собрать через докер: Dockerfile: # # base image ubuntu 16.4 LTS contains Qt 5.12 LTS, linuxdeployqt, gcc 5.4 # user: user # FROM a12e/docker-qt:5.12-gcc_64 # # install cmake 3.16.2 # RUN wget https://github.com/Kitware/CMake/releases/download/v3.16.2/cmake-3.16.2-Linux-x86_64.sh \ && sudo sh cmake-3.16.2-Linux-x86_64.sh --skip-license --prefix=/usr # # install gcc 7.1 # RUN \ sudo apt-get update \ && sudo apt-get install software-properties-common -y \ && sudo add-apt-repository ppa:jonathonf/gcc-7.1 \ && sudo apt-get update \ && sudo apt-get install gcc-7 g++-7 -y \ && (sudo update-alternatives --remove-all gcc || true) \ && sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 \ && gcc -v \ && g++ -v # prepare work directory # # copy source with the docker current user permission # COPY --chown=user:user src/desktop src # # build # RUN cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr src \ && make \ && make DESTDIR=distr install # # package # RUN linuxdeployqt distr/usr/bin/admin -qmldir=src/admin -verbose=3 вылетает последняя команда при сборке image docker build .: Step 6/6 : RUN linuxdeployqt distr/usr/bin/admin -qmldir=src/admin -verbose=3 ---> Running in e2116a9c72e7 fuse: device not found, try 'modprobe fuse' first open dir error: No such file or directory The command '/bin/sh -c linuxdeployqt distr/usr/bin/admin -qmldir=src/admin -verbose=3' returned a non-zero code: 127
#solved https://github.com/AppImage/AppImageKit/wiki/FUSE#docker
Anonymous
Привет, разбираюсь с докером, есть задача 3proxy запустить в докере(винда). Подскажите что читать, пока не пойму как это сделать
central
| Docker Documentation https://docs.docker.com/engine/reference/run/
central
+ hub.docker.com
central
В описание подробно про то как запустить написано у хороших образов
Anonymous
| Docker Documentation https://docs.docker.com/engine/reference/run/
А вы делали контейнер под винду?
Anonymous
Для запуска exe
central
Для запуска exe
Нет, но в документации это ест
Anonymous
Нет, но в документации это ест
Буду смотреть, но пока не вижу там что нибудь о Windows nano server и тд.
Anonymous
А есть те кто делал это уже?
central
Dockerfile и контейнеры Windows | Microsoft Docs https://docs.microsoft.com/ru-ru/virtualization/windowscontainers/manage-docker/manage-windows-dockerfile
Anonymous
ребят, задача из контейнера выбросить статику для nginx(не в контейнере). Как правильно сделать?
Anonymous
создавать volume, в nginx прописывать путь до /var/lib/docker/volumes/name ?
Andrey
только зачем это делать не понятно
Anonymous
только зачем это делать не понятно
окей, на какой путь тогда сослаться в nginx? (как попасть в контейнер?)
inqfen
окей, на какой путь тогда сослаться в nginx? (как попасть в контейнер?)
А что ты нас-то спрашиваешь? Какой хочешь такой и сделай
Anonymous
Ребята, добрый день! Не подскажите насчет траспорта логов в elasticsearch? Настроил отправку логов в elasticsearch, они приходят, да, но собтвенно где поле log message или типа того. Или в discover поле с самим контентом лога не отображается?
Ivan
Что за отправка, фалйбит?
Anonymous
Что за отправка, фалйбит?
ну это ПО для доставки логов в логстеш (из комплекта ELK )
Ivan
ну это ПО для доставки логов в логстеш (из комплекта ELK )
я спрашиваю - какое ПО используете? filebeat>elasticsearch или с логестешем?
Ivan
видимо с логстешем, дочитал.
Ivan
У меня message в discovery точно есть (пишу в эластик напрямую из файлбита). Проверяйте настройки, видимо где-то режется.
Stanislav
день добрый сервер не в АД но надо расшарить папку для доменных пользователей, правда хочу самбу в докере вопрос можно так организовать?
Stanislav
ни клиента, а сервер
George
ты просто не представляешь сколько боли ты испытаешь
Anonymous
ПРивет я хочу вот эту часть вынисти в отдельный степ в докер #RUN apt-get update \ # && apt-get install -y wget \ # && apt-get install -y gnupg2 \ # && wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \ # && sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' \ # && apt-get update \ # && apt-get install -y google-chrome-unstable fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-kacst ttf-freefont \ # --no-install-recommends \ # && rm -rf /var/lib/apt/lists/* Пренести в следующий что будет после COPY --from=builder
Anonymous
можно ли следующий степ ? Перенести зависимости
hostmit
нет? что ты копировать из него будешь?
hostmit
тут же установка приложений, они в кучу мест файлы раскидывают
Anonymous
нет? что ты копировать из него будешь?
Получается в следующий билд я могу перенести только директорию ?
hostmit
да, скопировать что-то
Anonymous
да, скопировать что-то
Спасибо счастья здоровья тебе богатырского
hostmit
Я сам с вопросом - можно как-то из docker-compose.yaml просто и удобно "вырезать" один из сервисов. Удалить.
Anonymous
да, скопировать что-то
Но я могу сделать потом просто что то типо --cache-from ?
hostmit
да, верно мыслишь. Впрочем, если оно в отдельном стейдже, докер прокеширует его сам и воспользуется им в других билдах.
hostmit
просто удалить?
да. получается мне нужно docker-compose up -d делать без одного сервиса. Можно конечно переписать энтрипоинт не нужно или еще-что
hostmit
но хотелось бы проще.
Artem
Всем привет Такая проблема: публикую билд в docker hub под latest, затем вытягиваю его в docker-compose, однако по каким-то причинам остаётся старая сборка, новой версии на хабе докер не видит В чем может быть проблема?
Vladislav 👻
В кеше композа, для этого там есть отдельный ключ
hostmit
docker-compose pull
hostmit
или да, с ап есть ключ