George
И наоборот
Ali
Так это и будет в конфигмапе
George
Так это и будет в конфигмапе
Посмотри как Кафка пакуют в докер
Константин
Всем привет Такая ситуация: 1. Есть контейнер php 2. Есть контейнер nginx Как выполнить в контейнере с пхп команду типа nginx -t && nginx -s reload из контейнера nginx?
Константин
Есть кто живой?
George
Ха
Константин
Всем привет. Может есть у кого пример запуска 2 сервисов в одном контейнере?
Константин
Есть, берешь supervisord и запускаешь
интересны примеры конфигов и скрипта башевского
George
https://docs.docker.com/config/containers/multi-service_container/
George
Прямо офдока
George
Что тут непонятно ?
Andrey
как-то черезчур экономно
George
как-то черезчур экономно
Поясните, пожалуйста
Andrey
Поясните, пожалуйста
нужно больше контейнеров
Константин
https://docs.docker.com/config/containers/multi-service_container/
я так понял здесь и supervisord не нужен?
Gleb
я так понял здесь и supervisord не нужен?
а ты по ссылке перейди и почитай что там пишут
Константин
а ты по ссылке перейди и почитай что там пишут
перешел, с английским не очень, а перевод от яндекса уж очень корявый, ни че не понятно
George
перешел, с английским не очень, а перевод от яндекса уж очень корявый, ни че не понятно
Сорян, братан, пора инглиш учить. Доку тебе никто за тебя не переведет. Краткое содержание: пользуй супервизор, но есть и альтернативы
Константин
спасибо
Anonymous
Здравствуйте В джанге куда нужно примапить volumes???
Tadeusz
куда хочешь
Aziz
Здравствуйте В джанге куда нужно примапить volumes???
Смотря какой образ используешь. (сразу ответ мы не знаем все образы джанги) Я бы на твоём месте запустил контейнер с джангой(предварительно прочитав про него) посмотрел его рабочие директивы и закинул туда, куда нужно, этот волум уже при запуске контейнера. Либо как тебе написа @bzhzhzhpsh присваивает образ куда хочешь просто потом в коде указываешь тут папку внутри контейнера которую ты присвоил.
Dan
OTUS открывает набор на совершенно новый и виртуозный онлайн-курс «Администратор Linux. Виртуализация и кластеризация» для администраторов и разработчиков. 👉🏻Пройдите тест в группу: https://otus.pw/gmfA/ За 5 мес вы научитесь: - созданию высоконагруженных систем на базе nginx. - виртуализации при помощи proxmox, KVM, oVirt, Xen. - кластеризации сервисов на базе pacemaker,k8s, nomad и построению дисковых кластеров на базе ceph, glaster, linstore. 🔥Самые востребованные и сложные навыки в Linux, владение которыми поднимет вас на новый уровень мастерства и вашу ценность, как специалиста. 🔥Сдавайте вступительный тест и присоединяйтесь!
George
glaster? Ну-ну, где-то это я уже видел
Tadeusz
+
George
И где же?)
в after_times и на сайте отуса
Похоже нас раскрыли... И поняли что это всё одно и то же
муахахахаха
гхм :)
Кирилл
Всем привет, никто не сталкивался с проблемами/особенностями блокировки файлов на примонтированных каталогах в Windows контейнерах?
fLipE
всем привет) подскажите, пожалуйста, как в dockerfile обратиться к переменной CONTAINER_ROLE, которая была создана в файле docker-compose в environment?
Roman
всем привет) подскажите, пожалуйста, как в dockerfile обратиться к переменной CONTAINER_ROLE, которая была создана в файле docker-compose в environment?
это переменная будет выставлена при запуске контейнера. если тебе нужно знать ее значение при билде, то нужен build-arg
Roman
спасибо! а build-arg можно указать в файле docker-compose?
да, в разделе build. посмотри в доке
fLipE
а, да, загуглил)
Кирилл
Win 10 с windows контейнерами
Кирилл
На вин сервере также видимо беда
Alex
всем привет ребят а кто делал контейнер с рабочим проектом scrapy?
NM
Win 10 с windows контейнерами
Да я понимаю что Win 10 - вопросик другой - какой движок контейнерный стоит 😉
Кирилл
Docker for windows
Кирилл
Да я понимаю что Win 10 - вопросик другой - какой движок контейнерный стоит 😉
Но я подозреваю что это баг докера или виндовой подсистемы
Кирилл
Причём и на хост винде 10 и на виртуалке с server core 1809
Alex
подскажите почему нано не ставиться ERROR: Could not find a version that satisfies the requirement nano==2.9.3 (from -r requirements.txt (line 1))
Gleb
а ты нано через пип ставишь?
Alex
а ты нано через пип ставишь?
да но я понял что не правильно пробовал через докер файл но тоже нет E: Unable to locate package nano The command '/bin/sh -c apt-get install nano' returned a non-zero code: 100
Gleb
если это дистрибутив deb то сделай сначала apt-get update
Gleb
а потом инсталл
Alex
а как firefox установить? докер файл FROM python:3 WORKDIR /home/al/Docker/Scrapy COPY requirements.txt . RUN apt-get update && apt-get install nano RUN apt-get update && apt-get install firefox RUN export PATH=$PATH:/home/al/Docker/Scrapy/ RUN pip install --no-cache-dir -r requirements.txt COPY . . ошибка E: Package 'firefox' has no installation candidate
Andrey
apt-get update достаточно один раз сделать
Alex
да, убрал это из докер файла но установить firefox так и не удалось( может кто подсказать как поставить?
Andrey
1. выясняешь какой дистрибутив лежит в основе твоего образа 2. ищешь в репозитории этого дистрибутива как называется пакет с файярфоксом
Alex
1. выясняешь какой дистрибутив лежит в основе твоего образа 2. ищешь в репозитории этого дистрибутива как называется пакет с файярфоксом
спасибо за твою помощь) https://hub.docker.com/_/python - как я понимаю использую я этот image собираю все в ubuntu 18/04 и собираюсь использовать в убунту
Alex
то есть нужно найти как называется пакет фф в убунту? пробовал разные варианты и один из них запросил зависимости а как перечислить установку зависимостей в докер файле? такой вариант не рабочий) RUN apt-get install libatk1.0-0:i386 libc6:i386 libcairo-gobject2:i386 libcairo2:i386 libdbus-1-3:i386
Andrey
в бубунте пакет называется firefox
Andrey
так пакетный менеджер сам должен их установить
Alex
не захотел выдал список зависимостей
Alex
спасибо!
@
Парни извеняйте за глупый вопрос, подскажите как в docker-compose, задать волюм через переменную, что бы путь к папке подставлялся автоматически? что бы я к примеру не указывал /opt/project_1 а /opt он определял на основании того где лежит сама папка с проектом, спасибо!
Andrew
./opt
Andrew
Используй relative path
Andrew
Если compose внутри проекта находится
@
./opt
точняк) не проснулся еще... спасибо
Alex
подскажите почему не работает копирование из докер контейнера на локал хост sudo docker run scrapy cp -ai /home/requirements.txt /home/Temp - копирую вот так
Andrey
docker cp help посмотри
Andrey
или тебе внутри контейнера нужно скопировать?
Alex
из контейнера
Andrey
docker cp
Alex
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH - пробовал и так но получаю ошибку Error: No such container:path: - хотя точно знаю что такая директория есть в контейнере