Ivan
я позже свой конфиг файл содержимое скину сюда
Как выше писали, прикрути сертбот
Dilshod
За ляган плова поможем
😂😂😂все браток без проблем)
Удаленный аккаунт
хорошо
anthropic/claude-3.5-sonnet решает такие задачи за секунду
Дмитрий Ким 👨‍💻
Привет, Дима! Добро пожаловать в RU.Docker — Официальное Русское Сообщество! Если ты не 🤖 ты знаешь что делать :)
xtemple
всем привет, подcкажите, у меня есть postgres на отдельной машине, куда будут подключаться приложения из контейнеров докера как правильнее настроить pg_hba для диапазона адресов докера
Shutov_Nikolay
xtemple
Прописать в pg_hba ip адреса хостов (виртуалок), на которых крутятся контейнеры с приложением которое бегает в эту СУБД.
да, это понятно я прописал сначала для подсети 172.17.0.0 но потом контейнер получил 172.18.х.х я могу принудительно контейнеру айпишник назначить?
Shutov_Nikolay
да, это понятно я прописал сначала для подсети 172.17.0.0 но потом контейнер получил 172.18.х.х я могу принудительно контейнеру айпишник назначить?
Да можно назначать ip адреса статичные для контейнеров, это лего делается и прописывается в компосе файле. Или docker run --net mynet123 --ip 172.18.0.22
Nikita
При установки Docker Desktop на Win 11 такая вот проблема, как можно решить ?
Shutov_Nikolay
При установки Docker Desktop на Win 11 такая вот проблема, как можно решить ?
Попробуйте воспользоваться официальной документацией по установки на Win11 https://docs.docker.com/desktop/install/windows-install/
Sergey
хотя бы в биосе для начала проверить включенную Virtualization Technology
S
Возникла необходимость развертываения с нуля локального docker registry. Посоветуйте что либо из GUI для registry. Что используете?
S
https://github.com/zebox/registry-admin а вот это решение никто не юзал? Решил попробовать. но никак не взлетает
√Григорий
приложение падает с ошибкой, что не может распознать hostname. в контейнере хостнейм правда странный какой-то: "0i". до этого всё работало. приложение запускается с флагом —net=host
√Григорий
кто-то сталкивался с таким или есть идеи, как проверить, в чем проблема
√Григорий
containerd и docker.socket нет, могу попробовать
√Григорий
отбой, это на хосте хостнейм слетел
Akane
ахахахахах
Akane
пади ктото полазил грязными ручёнками
SB
Интересно логи успел стереть )
√Григорий
виновник перед вами. как можно догадаться, я опечатался, и ввел hostname 0i вместо hostname -i
Akane
ахахахахаахах
SB
Ну бывает, ничего страшного)
Akane
вот тебе и терминал
Akane
еще один повод не сидеть под рутом
x`
Помогите пж я немного в докере тупой, когда я поднимаю докер композ то у меня появляется такая ошибка что нету файла с зависимостями: > [bot 5/5] RUN pip install --no-cache-dir --upgrade -r requirements.txt: 1.776 ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt' Dockerfile: FROM python:3.12 RUN mkdir /bot_app WORKDIR /bot_app COPY . /bot_app RUN pip install --no-cache-dir --upgrade -r requirements.txt CMD ["python", "-m", "app.main"] Сам файл в каталоге есть
Максим
Ну и установку зависимостей нужно делать ДО копирования исходников, а то кэш слоев пострадает
x`
docker-compose.yml в студию
services: bot: build: context: . dockerfile: backend/src/bot/Dockerfile.bot volumes: - ./bot:/app environment: - BOT_TOKEN= - DATABASE_URL=sqlite+aiosqlite:///test.db - CONFIG_PATH=.config/dev.config.toml restart: on-failure container_name: bot backend: build: context: ./backend dockerfile: backend/Dockerfile.backend volumes: - ./backend:/app environment: - POSTGRES_USER=postgres - POSTGRES_PASSWORD= - DB_HOST=localhost - DB_PORT=5432 - DB_NAME=paradox - BILEE_SHOP_ID= - BILEE_PASSWORD= - BOT_TOKEN= - BOT_URL=https://t.me/web_app_paradox_bot - CONFIG_PATH=src/bot/.config/dev.config.toml restart: on-failure container_name: backend ports: - 8000:8000 depends_on: - bot frontend: build: context: . dockerfile: frontend/Dockerfile.frontend container_name: frontend ports: - "3000:3000" volumes: - .:/app stdin_open: true tty: true depends_on: - backend - bot db: image: postgres:15 container_name: db ports: - "5432:5432" environment: - POSTGRES_USER=postgres - POSTGRES_PASSWORD=RainBow6 - DB_HOST=db - DB_PORT=5432 - DB_NAME=paradox restart: on-failure depends_on: - backend - bot
Alexander
всем привет немного упоротый вопрос есть docker compose конфиг мне нужно логи писать через сокет rsyslog rsyslog поднят в отдельном контейнере (один контейнер - одно приложение все таки) возможно ли как-то в принципе через сокет писать логи в rsyslog в другом контейнере?
Akane
Только сокет?
ну по сути да
Akane
докер же так заводится
Alexander
Что-то не вышло таким образом Сделал общим вольюмом
Alexander
Но попробую ещё разок
Alexander
странно, а в чем проблемма была?
Код, который в сокет пишет рассыпался
Vyacheslav
Хелоу, подскажите такой момент, я видимо что-то упускаю, у меня есть dotnet С# приложение, оно поднимает tcp порт (PullSocket("@tcp://localhost:5555")) и слушает его, если я его запускаю в контейнере, то я даже внутри контейнера через telnet localhost 5555 не могу до него достучаться, почему так? я смотрел через netstat, и там такое: root@f733743f48fa:/app# netstat -ntlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 172.23.0.14:5555 0.0.0.0:* LISTEN 8/./server
Vyacheslav
Но при этом на telnet 172.23.0.14 5555 реакция есть
Иван
failed to create network down-bot_default: Error response from daemon: all predefined address pools have been fully subnetted
Иван
EXPOSE 8081 поставил в докерфайл
Иван
EXPOSE 8081 поставил в докерфайл
убрал и все равно ошибка
Иван
EXPOSE 8081 поставил в докерфайл
а может и не работало до этого
Vyacheslav
попробуй поднимать на 0.0.0.0
Пробовал, результат одинаковый, в неткате тоже одинаковый вывод
Akane
Хз
ну так посмори)
Akane
много сетей в докере?
Иван
много сетей в докере?
user@computer:~$ docker network ls NETWORK ID NAME DRIVER SCOPE dafdb4cc9a60 bridge bridge local ac3fc6203ca9 host host local 0650e38a89a3 none null local
Akane
демон жсон
Иван
странно, а в конфиге докера что?
user@computer:~$ cat /etc/docker/daemon.json { "runtimes": { "nvidia": { "args": [], "path": "nvidia-container-runtime" } } }
Akane
failed to create network down-bot_default: Error response from daemon: all predefined address pools have been fully subnetted
gjghj,eq nfr https://forums.docker.com/t/docker-default-address-pool-customization-question/112969
Иван
кстати
Иван
вопрос такой
Иван
у меня телеграм локал бот апи работает на порту 8081
Иван
как бы заставить докер обращаться к этому порту
Akane
это из за впн было
у тебя впн с 172 подсетью?
Иван
у тебя впн с 172 подсетью?
хз хз хз чем там в xray
Иван
network docker internal погугли
чет не выходит
Иван
у меня аиограм отказывается с таким работать
Иван
а вот так и обычный url хавает и с портом проблем нет
Иван
aiogram.exceptions.TelegramNetworkError: HTTP Client says - ClientOSError: [Errno 2] Can not write request body for http://172.17.0.1:8081/bot6026969776:AAGZ2mGk4HLhZDRveai6oK83_d2-2YAUeEg/sendVideo
Иван
хотя нет
Иван
а как venv в докере сделать?
Ярослав
а как venv в докере сделать?
контейнер сам по сути venv, если я правильно вопрос понял