Ku6iK_Ru6Ika
Что делать если вот такая ошибка во время работы redis? Приложены фото redis.conf и docker-compose
Ku6iK_Ru6Ika
Ku6iK_Ru6Ika
Виктор
значит выдать права
Null
Соревнование Data Fusion Contest 2023 в самом разгаре: 🔥У каждого участника есть шанс получить мерч от сообщества ODS. Поделись ссылкой на соревнование с другом и предупреди, чтобы он указал твой telegram-никнейм при регистрации в специальном поле “Откуда узнали о соревновании”. Каждую неделю мы будем разыгрывать наши брендированные футболки среди тех, кто пригласил больше всего участников 🎁 🔥В прошлую субботу мы объявили победителей первой фазы в задачах Атака и Защита, но в призовом фонде остались еще 1 400 000 руб. Участвуй в соревновании, сразись во втором турнире с решениями других участников и забери свой приз! Регистрируйся по ссылке и убедись на собственном примере, что Adversarial ML может быть увлекательным и о-о-очень полезным 😉
Evgeniy
а зачем вы так обращаетесь ? контейнер appserer и nginx должны быть в одной сети тогда с appserver можно напрямую обращаться к контейнеру (сервису) nginx и путь будет не test.host.com а nginx в текущей конфигурации
Alikhan
Привет всем, подскажите плиз что делаю ни так пытаюсь при монтировать volume для nginx он у меня просто созадёт директории либо пишет вот такую ошибку
Alikhan
[+] Running 1/1 ⠿ Container nginx Recreated 0.1s Attaching to nginx Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/root/nginx/conf.d" to rootfs at "/etc/nginx/nginx.conf": mount /root/nginx/conf.d:/etc/nginx/nginx.conf (via /proc/self/fd/6), flags: 0x5001: 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
Alikhan
мой конфиг services: nginx: restart: always image: nginx:1.23.3 container_name: nginx volumes: - ./nginx/conf.d/:/etc/nginx/conf.d:ro - ./nginx/conf.d/:/etc/nginx/nginx.conf:ro network_mode: "bridge" ports: - "80:80" - "443:443"
Alikhan
перемолотил уже весь гугл
Alikhan
ни чего найти ни могу
Dan
ты монтируешь директорию в файл. не надо так
Alikhan
а можете плиз меня как то направить как правильно
Dan
да, конечно, проверьте пожалуйста синтаксис в разделе volumes
Dan
Если у вас возникнут затруднения, можно обратиться к официальной документации: https://docs.docker.com/storage/volumes/
Goryyn
Привет народ. Может кто знает или сталкивался 🤔 Докер после того как перевели оптимизацию ресурсов под капот, работает оч плохо. Еле ворачается Может давал ему кто нить люлей чтоб работал?
Igor
Ребят, в чем может быть проблема, контейнеры не коннектятся между собой. Есть доступ только через локалхост на хосте только. Сеть дефолтная. version: '3.8' services: web: build: . command: python manage.py runserver 0.0.0.0:8000 volumes: - ./:/usr/src/app/ ports: - 8080:8000 env_file: - ./.env.dev depends_on: - db2 db2: image: postgres:15.2-alpine volumes: - postgres_data:/var/lib/postgresql/data/ environment: - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres - POSTGRES_DB=postgres_TEST1 ports: - 54321:5432 volumes: postgres_data:
Vitaly
Пропишите db2:5432
Evgeniy
локалхост:54321
в этом и причина решение выше
Igor
получается переопределять порты внутри сети композа нельзя?
Konstantin
Докер 54311 днатит на порт контейнера 5432
Konstantin
Но зачем это делать внутри сети, непонятно
Konstantin
Лучше тогда в конфиге постгре задать listen_port или как там
Evgeniy
когда ты пишешь localhost:54321 он в прямом смысле идет на loopback интерфейс и очевидно там не видит базы
Evgeniy
потому что, чтобы с ней связаться надо указать корректный ip:port ip можно задавать через имя сервиса докер его автоматом резолвит в ip
Igor
Большое спасибо за помощь!
German
Всех Приветствую, помогите пожалуйста разобраться как установить крон для ноды Muon ================================== Задача такая установлена нода работающая в докере и мне надо чтоб каждый раз после перезагрузки сервера запускалась сама нода, т.е. чтоб выполнялась команда docker restart $(docker ps -a -q) перезагрузки докеров после включения сервера, как это можно реализовать? ================================== НОДА постоянно тухнет после перезагрузки Знающие люди помогите разобраться!
Andrew
хост - имя сервиса бд
Andrew
в данном случае - postgres
Andrew
и зачем тебе 775 права?
Даниил
хост - имя сервиса бд
Тоесть мне нужно передать docker или postgres?
Даниил
и зачем тебе 775 права?
А это я уже все просто перепробывал, я потом уберу
Andrew
передай в контейнер с приложением переменную POSTGRES_HOST: postgres где postgres - это имя СЕРВИСА с базой данных в докер-компос файле
Andrew
примерно так
Даниил
примерно так
Так? Я уже затестил, не работает
Andrew
а как приложение к БД обращается внутри себя?
Даниил
а как приложение к БД обращается внутри себя?
Из .env файла берет данные и дальше уже использует
Andrew
а как берет из енв файла?
Andrew
пусть берет из окружения
Даниил
а как берет из енв файла?
Ну оно успешно все получает, потому что если вписать POSTGRES_HOST то выдает ошибку что DB_HOST не найден
Andrew
ну так у тебя переменную ждет ДБ_ХОСТ
Andrew
ее и вписывай
Andrew
просто у меня переменная по другому называется)
Даниил
Так? Я уже затестил, не работает
Та я и делаю вот тут и оно всеравно ошибку выдает
Даниил
Сложно. Ну я пока на часик ухожу, если не решу то опять напишу сюда
Даниил
Решил трабл
Даниил
networks: - mynetwork networks: mynetwork: driver: bridge
Даниил
Казалось бы 1 слово поменял, а такой результат
аРТЁМ
А возможно ли использовать одновременно сети bridge и macvlan в compose? я просто синтаксис хочу узнать
аРТЁМ
как мне в сервис web правильно встроить appnet?
аРТЁМ
остальные контейнеры подключены исключительно к appnet
Alexander
как мне в сервис web правильно встроить appnet?
services: web: networks: myvlan: ipv4_address: 192.168.1.55 appnet: {}
Alexander
harbor self-hosted
Solyar
Гитхаб но там ограничения есть
аРТЁМ
services: web: networks: myvlan: ipv4_address: 192.168.1.55 appnet: {}
Спасибо! Вот ещё вопрос. Я присмотрел в hub nextcloud, где в docker-compose файле перенаправления volume из nextcloud в nginx. Но ngnix не использует каталог /var/www/html для запуска веб станицы, а использует вместо этого /usr/share/nginx/html/. Как мне перенаправить в другую директорию?
Антон
Всем привет, у меня достаточно дикий вопрос, я по гайду пытаюсь научиться юзать докер, и у меня проблема я развернул небольшой приложение на фласк на 5000хосте, перехожу по ссылке на локалхост и у меня ничего нет, может то помочь понять в чем проблема
🆂🅴🆁🅶🅴🆈
вам нужно обратить внимание на проброс портов ... 5000 из контейнера нужно выложить в 80
🆂🅴🆁🅶🅴🆈
и тогда будет доступен
🆂🅴🆁🅶🅴🆈
почитайте инструкции
Solyar
Ну и проверять собственно на http://localhost:5000
Solyar
+ убедитесь что у вас внутри контейнера приложение слушает на 0.0.0.0 а не на localhost
🆂🅴🆁🅶🅴🆈
такое решение возможно ?
Антон
Я прост запутался в этих хостах немного В гайде была строчка docker run -p 8888:5000 <image_name> Открылся на 8888хосте
🆂🅴🆁🅶🅴🆈
ну и молодец
Solyar
Я прост запутался в этих хостах немного В гайде была строчка docker run -p 8888:5000 <image_name> Открылся на 8888хосте
-p 8888:5000 Вот тут 8888 порт (на хосте) будет перенаправлен на 5000 в контейнере
Solyar
Если в этом был вопрос
Антон
Спасибо за помощь
Solyar
Спасибо за помощь
https://docs.docker.com/config/containers/container-networking/
Solyar
В догонку