Анатолий
либо добавим ниже еще
##
# Virtual Host Configs
##
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
Roman
все такакто сложно. хотелось по простому
Анатолий
с коробки вот такие настройки в nginx
Анатолий
видимо незря добавили вторую директорию
Roman
проблему понял... нужно подумать как лучше сделать. спс
Анатолий
ок
Sun
М-да, на 0.0.0.0, мне кажется, даже наши индусы не пытались ходить никогда. :)
Andrey
Ы
CHIP
Roman
volumes:
- ./code:/code
- ./nginx.conf:/etc/nginx/nginx.conf
- ./sites-available/:/etc/nginx/sites-available
на винде получаю ошибку
ERROR: for 298b82bdabc2_docker_web_1 Cannot start service web: b'OCI runtime create failed: container_linux.go:348: starting container process caused "process_linux.go:402: container init caused \\"rootfs_linux.go:58: mounting \\\\\\"/c/docker/nginx.conf\\\\\\" to rootfs \\\\\\"/mnt/sda1/var/lib/docker/aufs/mnt/18ff66cf730928a896e15cc0840c2232f8221e2787bb8ec95e8dcfbceb871a7d\\\\\\" at \\\\\\"/mnt/sda1/var/lib/docker/aufs/mnt/18ff66cf730928a896e15cc0840c2232f8221e2787bb8ec95e8dcfbceb871a7d/etc/nginx/nginx.conf\\\\\\" caused \\\\\\"not a directory\\\\\\"\\"": unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
Roman
nginx.conf - ето ж файл. что винде не нравится?(
Kirill
Roman
- ./nginx.conf/:/etc/nginx/nginx.confтак?
Kirill
Если надо добавить файл, можешь сделать докерфайл, там FROM nginx, и потом ADD nginx.conf /path/nginx.conf
Roman
хотел обойтися одным ямл файлом
Sun
Sun
А, стоп, ты опять файл цепляешь
Sun
- ./nginx:/etc/nginx
Andrey
хотел обойтися одным ямл файлом
файлы можно монтировать, не слушай этих неучей. Просто надо абсолютный путь указывать, а не относительный ./nginx.conf
Andrey
ну, то есть можно конечно и относительный путь, но это иногда ломается, например вот https://github.com/docker/compose/issues/3925
Evgenii
Всем привет!
Вопрос небольшой.
Есть докер файл в котором производятся простые манипуляции с фс:
RUN mkdir /dev/net && mknod /dev/net/tun c 10 200 - это нужно для работы с vpn внутри контейнера.
Однако, когда это запущено из Dockerfile - ощущение, будто эти изменения не применяются. т.е. нет директории и нет tun.
Evgenii
Если же подключится к контейнеру и выполнить эти команды - все окей.
Evgenii
есть ощущение, будто я упускаю какую-то важную особенность)
Алексей
вынести эти команды в run.sh
и в cmd указать запуск этого файла
Evgenii
Evgenii
Тут вопрос скорее почему это происходит? Мои мысли - я создаю контейнер и хочу настроить в нем все внутри докер файла, а изменения внесенные там - не применяются.
Evgenii
Тогда смысл этого вообще?)
Sergey
Evgenii
Ну, он создает и директорию и tun
Sergey
в докерфайле создайте в других каталогах, локализуйте проблему
Sergey
только там происходит или нет
Evgenii
тоесть мне попробовать запустить mknode из WORKDIR ??
Sergey
🤦♂️
Evgenii
Я не понимаю о чем речь)
Sergey
вы прежде чем спрашивать вы протестировали свое "решение" в других каталогах? какие вы действия предприняли для того чтобы найти где косяк?
Evgenii
В каких других каталогах?
Sergey
ОМГ
Sergey
ты в /dev создаете папку и блочный файл, так?
Sergey
вы пробовали его создавать в других местах?
Evgenii
У меня есть docker-compose.yaml и Dockerfile
Evgenii
какая папка и блочный файл)
Sergey
RUN mkdir /dev/net && mknod /dev/net/tun это что по вашему
Evgenii
А, теперь я понял.
Evgenii
попробовать создать их в другом месте )
Evgenii
Спасибо, сейчас попробую :)
Evgenii
Evgenii
Теперь появились мысли куда смотреть, спасибо
Sergey
👍
Sun
Roman
Ale
mysql в докер вообще стоит пихать? или лучше оставить на хосте и\или вообще отдельным сервером?
есть у кого опыт?
Mentat
Это не считая риска не знаючи грохнуть сами файлы Бд, если они у тебя не снаружи контейнера или не в отдельном волуме
Skazhi
Добрый день, господа и дамы.
Собираюсь запустить с помощью docker compose три сервиса. Первый сервис, java приложение, должен посылать stdout по udp во второй сервис, а stderr по udp в третий сервис. Буду благодарен за советы по реализации хотелки. Заранее спасибо
Ale
@alexeysetevoi спасибо, тоже склонялся к такому решению, интересно услышать было мнение коммьюнити
Anonymous
Docker поддерживает ceph rbd в качестве бэкенда хранилища?
Evgenii
Evgenii
https://ceph.com/geen-categorie/getting-started-with-the-docker-rbd-volume-plugin/
Pavel G
Anonymous
Anonymous
https://github.com/wetopi/docker-volume-rbd/blob/master/README.md
Anonymous
Но можно ли использовать так 1 volume на нескольких хостах для масштабирования?
Evgenii
а кто запрещает то ?
Evgenii
тыбе можешь 1 rbd подключить к нескольким узлам ?
Evgenii
в принципе
Evgenii
Ребят, а подскажите такой момент. Что делать, если, например у меня есть проект на nodejs. И в нем мне надо установить gradle определенной версии.
Evgenii
Я делаю from node:{тут версия}
Но для gradle нужена java
Evgenii
Но установить я её не могу, потому что не найден пакет.
Evgenii
Могу конкретные примеры привести, если все должно работать)
Evgenii
Например:
FROM node:6
нет вот этого пакета openjdk-8-jdk
Добавить репозитории тоже не получается. т.к. add-apt-repository: not found
Kirill
Ещё один костыльщик
Kirill
Зачем градл в ноде?
Kirill
А вообще - бери чистый Ubuntu/Debian/Fedora/etc и туда поставь ноду с java
Maksym
Evgenii
multi stage build
Вот это интересно, я верно понял, что при помощи этого я могу из 2х образов собрать себе контейнер и использовать из них команды?