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/
Alikhan
Goryyn
Привет народ. Может кто знает или сталкивался 🤔 Докер после того как перевели оптимизацию ресурсов под капот, работает оч плохо. Еле ворачается
Может давал ему кто нить люлей чтоб работал?
Aleksey
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
Igor
Vitaly
Пропишите db2:5432
Igor
получается переопределять порты внутри сети композа нельзя?
Konstantin
Konstantin
Докер 54311 днатит на порт контейнера 5432
Konstantin
Но зачем это делать внутри сети, непонятно
Konstantin
Лучше тогда в конфиге постгре задать listen_port или как там
Evgeniy
Evgeniy
когда ты пишешь localhost:54321 он в прямом смысле идет на loopback интерфейс и очевидно там не видит базы
Evgeniy
потому что, чтобы с ней связаться надо указать корректный ip:port
ip можно задавать через имя сервиса докер его автоматом резолвит в ip
Igor
Большое спасибо за помощь!
German
Всех Приветствую, помогите пожалуйста разобраться как установить крон для ноды Muon
==================================
Задача такая установлена нода работающая в докере и мне надо чтоб каждый раз после перезагрузки сервера запускалась сама нода, т.е. чтоб выполнялась команда docker restart $(docker ps -a -q) перезагрузки докеров после включения сервера, как это можно реализовать?
==================================
НОДА постоянно тухнет после перезагрузки
Знающие люди помогите разобраться!
Andrew
хост - имя сервиса бд
Andrew
в данном случае - postgres
Andrew
и зачем тебе 775 права?
Andrew
передай в контейнер с приложением переменную POSTGRES_HOST: postgres
где postgres - это имя СЕРВИСА с базой данных в докер-компос файле
Andrew
Даниил
Так? Я уже затестил, не работает
Andrew
а как приложение к БД обращается внутри себя?
Andrew
а как берет из енв файла?
Andrew
пусть берет из окружения
Даниил
Даниил
а как берет из енв файла?
Ну оно успешно все получает, потому что если вписать POSTGRES_HOST то выдает ошибку что DB_HOST не найден
Andrew
ну так у тебя переменную ждет ДБ_ХОСТ
Andrew
ее и вписывай
Andrew
просто у меня переменная по другому называется)
Даниил
Сложно. Ну я пока на часик ухожу, если не решу то опять напишу сюда
Даниил
Решил трабл
Даниил
networks:
- mynetwork
networks:
mynetwork:
driver: bridge
Даниил
Казалось бы 1 слово поменял, а такой результат
аРТЁМ
А возможно ли использовать одновременно сети bridge и macvlan в compose? я просто синтаксис хочу узнать
аРТЁМ
как мне в сервис web правильно встроить appnet?
аРТЁМ
остальные контейнеры подключены исключительно к 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/. Как мне перенаправить в другую директорию?
Alexander
Антон
Всем привет, у меня достаточно дикий вопрос, я по гайду пытаюсь научиться юзать докер, и у меня проблема я развернул небольшой приложение на фласк на 5000хосте, перехожу по ссылке на локалхост и у меня ничего нет, может то помочь понять в чем проблема
🆂🅴🆁🅶🅴🆈
вам нужно обратить внимание на проброс портов ... 5000 из контейнера нужно выложить в 80
🆂🅴🆁🅶🅴🆈
и тогда будет доступен
🆂🅴🆁🅶🅴🆈
почитайте инструкции
Solyar
Solyar
Ну и проверять собственно на http://localhost:5000
Solyar
+ убедитесь что у вас внутри контейнера приложение слушает на 0.0.0.0 а не на localhost
Solyar
🆂🅴🆁🅶🅴🆈
такое решение возможно ?
Антон
Я прост запутался в этих хостах немного
В гайде была строчка
docker run -p 8888:5000 <image_name>
Открылся на 8888хосте
🆂🅴🆁🅶🅴🆈
ну и молодец
Solyar
Solyar
Если в этом был вопрос
Антон
Спасибо за помощь
Solyar
Спасибо за помощь
https://docs.docker.com/config/containers/container-networking/
Solyar
В догонку