Максим
Очередной localhost внутри контейнера
Максим
К 0.0.0.0 запросы не отправляют
Andrew
Aleksey
Не Бро Локал хост и нули в контере нельзя писать
Aleksey
Типа ты внутрь контора конектиться пытаешься а тебе другой нужен
Aleksey
И тут тоже ошибка
Максим
Не в этом дело. У каждого контейнера свой собственный localhost. Хочешь отправить запрос в другой контейнер - так укажи имя контейнера в качестве адреса
Максим
как пробовал, что пробовал, что получил?
Максим
нужна конкретика
Максим
полный docker-compose.yml, текст исключения
Виталий
какими командами запускаешь?
Виталий
docker-compose, замени на православный docker compose
Виталий
зачем вообще залезать в хостс? тем более так, править в одном контейнере а пытаться вызвать в другом? убери всю эту грязь, и оставь 'rabbitmq' в настройках подключения
Сергей
Всем здравствуйте! Есть задача: Приходится собирать много контейнеров для одного продукта с разной конфигурацией и настройками. Хочется какой-то универсальности и автоматизации в этом процессе. Есть какой-то интерфейс (gui/web/etc) для build стадии для настройки docker file? Нужно, чтобы была возможность выбирать аргументы сборки (параметры) в интерфейсе.
Nickolay
Приветствую
porvalreal
Всем привет. У кого-то был опыт интеграции ComfyUI Workflow в Docker?
Сергей
Один образ, разные конфигурации при запуске.
Конфигурации могут быть очень разные, просто содержать много разных файлов не прокатит
fr1t-end
Привет. Столкнулся с проблемой: при открытии сокета в контейнере ip клиентов меняется на ip из подсети докера, хотя стоит флаг --net=host. Что можно сделать, чтобы ip клиента был реальным?
Максим
В чем может быть проблема? На Ubuntu образ собирался без проблем вообще. На винде такое выдает
Magic
Akane
поставь линух
_nikita
Всем привет. У меня есть монорепозиторий на Nodejs. В нем несколько приложений и несколько библиотек (самописных). Как можно контенйризовать такой проект (чтобы каждое приложение крутилось в своем контейнере и в нем были те самые библиотеки)?
_nikita
Это вообще возможно через компоуз? Или только монолитом?
central
Это вообще возможно через компоуз? Или только монолитом?
ну начать стоит с того что композ ничего делать не умеет, он использует ровно то же api что и docker cli
central
а так вообще без разницы монорепа там или не монорепа, как сделаете так и будет
_nikita
не, я просто не понимаю как мне подтягивать мои пакеты? типа - apps - app a - app b - packages - package a - package b И вот как мне подтянуть из packages нужные пакеты в контейнеры с приложениями?
_nikita
шик
_nikita
т е
_nikita
буквально, мне нужно будет целиком тянуть монорепу, только с отдельными приложениями и пакетами?
central
буквально, мне нужно будет целиком тянуть монорепу, только с отдельными приложениями и пакетами?
докер ничего не знает о твоем проекте, он знает только о том что ты ему сказал скопировать что то, если ты указал всю папку с монорепой скопирует все, скажешь скопировать файлы отдельного модуля будет отдельный модуль
Магомед
Всем привет. При деплое стека докер свамрм мод создаёт сеть по имени стека _internal. У нее нет драйвера, это же не нормально? Соответственно, сервисы не поднимаются. Есть отдельная существующая overlay сеть, которая указана в компоузе. Но когда я смог открепить дефолтную сеть от сервиса, он поднялся. Может кто-то сталкивался
Plusεκ ⊕
Приветствую. WordPress в docker контейнере видит такой IP адрес клиента сайта, хотя нужно чтобы показывался внешний IP. По сей день проблема не решена, в habr не помогли. Подскажите пожалуйста что делать, я не опытный в этом. Трафик до WordPress доходит через Traefik. .p.s это айпи gateway контейнера.
Plusεκ ⊕
ну проще всего запустить с network host
какой именно контейнер, у меня traefik запущен через host, а wordpress порты закрыты (то есть wordpress внутри docker сети порты открыты, а traefik открывает эти порты для всех)
Vitaly
Header X-Forwarded-For и в перед
Андрей
Привет, подскажите как получить строку коннекта к mongo от докера, я запустил контейнер, теперь нужна строка коннекта
Андрей
зеленая строка это она?
Андрей
я делал до этого через сервис mongo но его залочили на территории рф, пытаюсь локально запустить
Akane
зеленая строка это она?
да, только вместо 127.0.... пиши имя контейнера, или порт пробрось и по ip машины конектись
Plusεκ ⊕
Header X-Forwarded-For и в перед
Неа, если это добавлять в apache2.conf, то выдает ошибку что надо добавить add, set или что то другое.
Vitaly
Да и с апачем это реализовать не проблематично, почитайте просто документацию
Patrick
Какой апач, побойтесь бога, 2024 год на дворе. )
не осуждай и осудимым не будешь 😇
Vitaly
не осуждай и осудимым не будешь 😇
В любом случае, человеку дали верное направление, куда копать, а что там в нем, апач или nginx или любой другой веб сервер не принципиально.
Plusεκ ⊕
Какой апач, побойтесь бога, 2024 год на дворе. )
В wordpress apache уже в комплект идет, хотя я nginx предпочитаю, но не разбирался в этом. Спасибо, потом отпишу.
Магомед
Привет всем. Я так понимаю, тут никто не сталкивался с тем, что docker swarm mode не присваивает сервисам IP, говоря, что не нашел свободных, при этом /24 сетка вообще не забита (сеть новая создаётся через CICD)
_nikita
Всем привет. Использую мультистейдж, и ловлю ошибку: ERROR: failed to solve: failed to compute cache key: failed to calculate checksum of ref 912e9a5c-1ef1-4e75-94c0-6d4d55a869e3::6t5gtb7lguqj22hv61zlias9o: failed to walk /var/lib/docker/tmp/buildkit-mount2617893255/prod: lstat /var/lib/docker/tmp/buildkit-mount2617893255/prod: no such file or directory докерфайл: FROM node:22-slim AS base ENV TZ="Europe/Moscow" ENV PNPM_HONE="/pnpm" ENV PATH="$PNPM_HOME:$PATH" RUN corepack enable pnpm FROM base AS build COPY . /base WORKDIR /base RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install RUN pnpm run -r build RUN pnpm deploy --filter=bot --prod /prod/main-bot FROM motiongram AS main-bot COPY --from=build /prod/main-bot /prod/main-bot WORKDIR /prod/main-bot CMD [ "pnpm", "start" ]
Dan
в докерфайле после RUN pnpm run -r build напиши так: RUN mkdir -p /prod/main-bot RUN pnpm deploy --filter=bot --prod /prod/main-bot тогда точно будет создана папка. возможно это поможет
Dan
Удивительно. Заработало, спасибо
докер удивительная штука. я просто с таким сталкивался, думал что я уже дурак - головой стену пробил, никак не мог понять что не так. решил просто "на дурака" руками создать папку - и всё сразу стало работать.
Evgeniy
У смысле)?
Slach
всем привет как протегировать существующий multiarch image тегом и запушить на несколько платформ его в registry? собирать его не надо... только протегировать существующий тонкость именно в multiarch потому что docker pull --platform=linux/arm64 repo/image:tag docker pull --platform=linux/amd64 repo/image:tag вторая команда перезатирает тег от первой... и docker tag + docker push будет всегда тегировать только одну платформу.., docker buildx build это тоже не решение. мне не надо персобирать мне надо тупо протегировать... подскажите как быть? chatgpt чушь говорит всякую и не может понять что от него хотят
•𝚜𝚑𝟷𝚌𝚔•
Доброго вечера! возникла такая проблема, что данная панель вообще никак нормально не реагирует, а точнее не реагирует, хочу переключиться на виндовс контейнер, реакции 0. Пробовал переустановить докер и другие версии устанавливал, текущая версия 4.24.2 Пробовал установить версию новее, все тоже самое Заранее спасибо за помощь
•𝚜𝚑𝟷𝚌𝚔•
Igor
Привет! А можно в многоэтапных сборках во втором FROM использовать образ из первого FROM который будет на выходе ?
Eugene
Да. У from есть возможность задать имя образа для сборки
Evgen
Всем привет. Подскажите, плз, команду для healthcheck celery-beat в docker-compose. Почему-то именно по celery-beat вариантов не так много в сети.
Evgen
А в чем вопрос?
Запускаю мини-апку через docker-compose. Нужно чтобы web запускал строго после celery-beat. Docker-compose: https://dpaste.org/bFxnt
A
Запускаю мини-апку через docker-compose. Нужно чтобы web запускал строго после celery-beat. Docker-compose: https://dpaste.org/bFxnt
Добавьте хелчек https://gist.github.com/jonascheng/f240310f23388cc5ada3d906da67cdbf#file-celery_beat_checker-py
Evgen
Вполне норм вариант.
Типо так должно быть: healthcheck: test: ["python", "celery_beat_checker.py"] interval: 5s timeout: 5s retries: 10 start_period: 5s ?
A
Типо так должно быть: healthcheck: test: ["python", "celery_beat_checker.py"] interval: 5s timeout: 5s retries: 10 start_period: 5s ?
Например. Тайм-аут можно и поменьше. А еще посмотрите на вывод celery inspect status там не выводит нужного по beat?
Pavel
С чего начать обучение докеру и контейнеризации?
Pavel
Там что-то на нерусском написано