Andrew
это значит что когда ты запускаешь компос она еще не инициализирована и в контейнер она не пробрасывается
Andrew
причем тут волум, мы же про переменные окружения
Влад
я не понимаю
Andrew
я не понимаю
а как запускаешь этот компос?
Влад
из portainer через stack
Andrew
сворм?
Влад
Andrew
нет
я запускаю так export $(grep -v '^#' ./.env | xargs) && docker-compose -f docker-compose-db.yml up -d --build
Влад
не понимаю почему не хочет..
Andrew
на момент запуска в переменных окружения еще нет такой переменной
Andrew
а ты ее пытаешься прокидывать в контейнер
Сергей
Что за контейнер в контейнере
контейнер gitlab runner создает контейнер например ubuntu.
Максим
контейнер gitlab runner создает контейнер например ubuntu.
В документации к gitlab runner или docker executor что-нибудь сказано про dns?
Сергей
В документации к gitlab runner или docker executor что-нибудь сказано про dns?
Не нашел. Я поднимаю свой локальный сервер Gitlab. Поэтому такая свистопляска с разрешением имени этого сервера получается из контейнера.
Сергей
Спасибо!
Влад
вот поэтому
Вы не правы, проблема не в этом, а в том, что если указан сторонний путь к файлу .env то приоритет идёт на него, а не на то, что указано в docker-compose.yml и в итоге контейнер берёт в тупую все переменные из env, а не только те которые указаны в docker-compose.yml через переменные ${} не берутся из этого .env
BraVo123
Кто последний, тот и папа (с)
Anna
Добрый день, подскажите, здесь можно размещать вакансии?
Dan
Добрый день, подскажите, здесь можно размещать вакансии?
Да, конечно, только вилку обязательно укажите
Anna
#вакансия #devops #РФ Вакансия DevOps Компания: AH Group ГЕО: Москва Формат: в офис / гибрид (удалёнка обсуждается, но менее предпочтительно) Уровень: Middle/Middle+ Зарплатная вилка: от 200к до 300к Мы находимся в поиске DevOps инженер – специалиста, задача которого заключается в настройке сервисов одного из наших продуктов. Что мы предлагаем: • Работа в перспективной и молодом компании: присоединяйтесь к команде единомышленников; •⁠ ⁠Высокие условия мотивации: обсуждается с кандидатом индивидуально; •⁠ Офис в Москве: большое пространство и комфортное рабочее место; •⁠ ⁠Гибкий отпуск и больничные; •⁠ Возможность получать зп в $ Требования: • Опыт работы с облачными платформами; • Умение настраивать и управлять кластерами Kubernetes; • Уверенное владение Terraform; • Понимание принципов CI/CD, умение их настраивать; • Навыки оптимизации облачной инфраструктуры; • Навыки обеспечения максимально возможного uptime; • Умение работать в команде и хорошие коммуникативные навыки.  Обязанности: • Настройкой и оптимизацией CI/CD для backend, frontend и mobile; • Оптимизировать стоимости обслуживания облачных провайдеров; • Обеспечить бесшовный переезд инфраструктуры из GCP в AWS; • Вести инфраструктуру как код с использованием Terraform; • Организовать и сопровождать корпоративный VPN; • Настроить и поддерживать стек ELK для логирования; • Настроить резервное копирование; • Обеспечивать максимальный уровень отказоустойчивости.  Контакт для связи: @Anna_arbihunter
Irina
Добрый день! После docker build/tag/push в docker-registry выходит такая ошибка: {"errors":[{"code":"MANIFEST_UNKNOWN","message":"OCI index found, but accept header does not support OCI indexes"}]} Пожалуйста, подскажите, как решить проблему Upd. Если все тоже самое делать на WSL, то проблемы нет Проблема только на винде
Rose
Привет, Антон! Добро пожаловать в RU.Docker — Официальное Русское Сообщество! Если ты не 🤖 ты знаешь что делать :)
djent
Всем привет! Случилась у меня беда с докером, макбук m1 pro, macos Sequoia 15.2. Сегодня днем наглухо отключился докер декстоп, я решил его переустановить - удалил из приложений сам докер, далее почистил файлы rm -rf ~/Library/Group\ Containers/group.com.docker rm -rf ~/Library/Containers/com.docker.docker rm -rf ~/Library/Application\ Support/Docker\ Desktop rm -rf ~/Library/Preferences/com.docker.docker.plist rm -rf ~/Library/Saved\ Application\ State/com.electron.docker-frontend.savedState rm -rf ~/Library/Logs/Docker\ Desktop После установки последней версии у меня не запускается docker desktop, при этом в терминале докер работает вроде как без проблем. При повторном нажатии на иконку Docker вылетает ошибка Вы не можете открыть программу «Docker.app», так как она не отвечает. Пытался установить разные версии, спускался ниже, выше, ничего не помогает, абсолютно такая же ошибка! Подскажите, может сталкивался кто, как теперь запустить вообще саму программу Docker Desktop?)))) Напрямую пытался запустить, ничего не происходит вообще Попытка запустить удаление таким образом приводит к зависанию удаления /Applications/Docker.app/Contents/MacOS/uninstall
djent
Всем привет! Случилась у меня беда с докером, макбук m1 pro, macos Sequoia 15.2. Сегодня днем наглухо отключился докер декстоп, я решил его переустановить - удалил из приложений сам докер, далее почистил файлы rm -rf ~/Library/Group\ Containers/group.com.docker rm -rf ~/Library/Containers/com.docker.docker rm -rf ~/Library/Application\ Support/Docker\ Desktop rm -rf ~/Library/Preferences/com.docker.docker.plist rm -rf ~/Library/Saved\ Application\ State/com.electron.docker-frontend.savedState rm -rf ~/Library/Logs/Docker\ Desktop После установки последней версии у меня не запускается docker desktop, при этом в терминале докер работает вроде как без проблем. При повторном нажатии на иконку Docker вылетает ошибка Вы не можете открыть программу «Docker.app», так как она не отвечает. Пытался установить разные версии, спускался ниже, выше, ничего не помогает, абсолютно такая же ошибка! Подскажите, может сталкивался кто, как теперь запустить вообще саму программу Docker Desktop?)))) Напрямую пытался запустить, ничего не происходит вообще Попытка запустить удаление таким образом приводит к зависанию удаления /Applications/Docker.app/Contents/MacOS/uninstall
Все, спасибо, решил сам
yakov
Всем, привет! Делаю презенташку по Docker, у кого нибудь есть фото связанные с Docker, хотел в Miro фоток вставить для лучшей наглядности и красоты
Rose
Привет, Марьяна! Добро пожаловать в RU.Docker — Официальное Русское Сообщество! Если ты не 🤖 ты знаешь что делать :)
Viktor
Коллеги, подскажите пожалуйста это норм что потребление CPU часто прыгает до 20% ? CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS 34d52jha03k postgres 19.70% 42.11MiB / 16GiB 0.26% 7.7kB / 15.2kB 11.1MB / 78.3MB 2 Он постоянно рестартиться и я ищу проблему. Вот что говорят логи: WARNING: terminating connection because of crash of another server process DETAIL: The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory. HINT: In a moment you should be able to reconnect to the database and repeat your command. LOG: all server processes terminated; reinitializing Помогите пожалуйста.
Viktor
А какой образ используете?
postgres: image: postgres:13.3 container_name: project_postgres ports: - 5432:5432 volumes: - "./docker/data/postgres/prod/data:/var/lib/postgresql/data" environment: POSTGRES_DB: "$PG_DB" POSTGRES_USER: "$PG_USERNAME" POSTGRES_PASSWORD: "$PG_PASSWORD" healthcheck: test: [ "CMD-SHELL", "psql -h localhost -p 5432 -U postgres -v ON_ERROR_STOP=1 -c 'select version()' &> /dev/null" ] interval: 2s timeout: 30s retries: 15 networks: - project
Viktor
Есть возможность использовать версию постгреса поновее?
Да, а есть риск, что проблема только в ней?
Andrey
Может наткнулись на какой-то баг внутри этой версии.
Andrey
Попробуй поднимись буквально на версию выше и посмотри уйдёт проблема или нет
Andrey
Или ченджлоги посмотри релизов или на гитхабе у них вбей эту ошибку
Andrey
Тебе даже для большей точности нужно в чат по бд идти а не докера.
Rose
Привет, Ксю! Добро пожаловать в RU.Docker — Официальное Русское Сообщество! Если ты не 🤖 ты знаешь что делать :)
Rose
Привет, Евгения! Добро пожаловать в RU.Docker — Официальное Русское Сообщество! Если ты не 🤖 ты знаешь что делать :)
Равиль
привет, можете подсказать, почему в nginx контейнере в /var/www/api пусто если в volumes у меня ./www:/var/www , а в api контейнере ./www/api:/var/www/app , и в api я делаю WORKDIR /var/www/app COPY app .
Равиль
по сути же я с api копирую проект в /var/www/app, который должен быть пролинкован в /var/www/api у nginx, но там пусто...
Равиль
Равиль
но я сейчас прям вручную склонировал проект, захожу в nginx, и в /var/www/api/public есть index.php, но nginx в упор не видит его, пишет File not found. Как это возможно?
Виталий
а понял, он у меня даже в api контейнере не скопировался почему то
всё что ты копировал в докерфайле во время билда в /var/www/app - при запуске замечательно перекрылось волюмом ./www/api:/var/www/app
Равиль
ого, а как тогда то что скопировалось открыть для nginx?
Andrew
ого, а как тогда то что скопировалось открыть для nginx?
попробуй почитать про вольюмы и зачем они нужны
Viktor
Ну и в чём была проблема?
проверка состояния бд в docker-compose.yml healthcheck: test: [ "CMD-SHELL", "psql -h localhost -p 5432 -U postgres -v ON_ERROR_STOP=1 -c 'select version()' &> /dev/null" ] interval: 2s timeout: 30s retries: 15
Rose
Привет, Cофия! Добро пожаловать в RU.Docker — Официальное Русское Сообщество! Если ты не 🤖 ты знаешь что делать :)
Rose
Привет, Юлия! Добро пожаловать в RU.Docker — Официальное Русское Сообщество! Если ты не 🤖 ты знаешь что делать :)
Алексей
Кто-нибудь шарит в этой теме? Хочу внутри контейнера запускать другие контейнеры. Ничего не случиться? https://docker-py.readthedocs.io/en/stable/
Marsh
Кто-нибудь шарит в этой теме? Хочу внутри контейнера запускать другие контейнеры. Ничего не случиться? https://docker-py.readthedocs.io/en/stable/
1. Это немного геморно 2. Скорее всего эффективнее будет запустить прогу рядом с докером на хосте 3. Можешь попробовать попробовать подключиться к докеру "удалённо", т.е. из контейнера к хосту (Но я юзал go а не python)
Алексей
Он должен запуститься исполнить код и завершиться
Алексей
Прогу - это что контролирует контейнеры Может не так тебя понял
Ну крч попробую через sdk посмотрим чё выйдет. Надеюсь сервер не ляжет
Алексей
Ты не локально пишешь?
Ну локально тестирую, на сервер заливаю)
nameless
Всем ,пятницы. Подскажите, есть ли вариант онкоманд инстал для деба 12 ?
nameless
И если нет, подскажите толковую инструкцию. Спасибо
artenderr
Всем привет! Изучаю Docker. Немного завис над процессом запуска приложения из нескольких контейнеров с docker compose, конкретно пытаюсь разобраться как правильно сконфигурировать базу. Задача — запустить контейнер с базой так, чтобы при его создании автоматически создавалась база items, причем в зависимости от того, существует эта база или нет, чтобы запускать один и тот же образ как с подключенным томом так и без. Вопрос — как чаще всего подобные задачи реализуются на практике? Создают образ поверх официального postgres, в его Dockerfile копируют в контейнер init.sql где на plpgsql описывается создание базы в зависимости от ее существования? Или есть способ попроще?
Shutov_Nikolay
всегда пустая база будет?
При создание контейнера будет создаваться новая бд из init.sql.
Kostas
просто вы написали что при запуске бд будет подниматься* уточнил