Aion
так выше ссылка на nginx сообщество
Aion
просто иди к ним и спрашивай, как жить с nginx
Inspirit
А к иерархии проекта?
Aion
причем тут docker?
Aion
вот серьезно
Aion
иерархия проекта? она то здесь причем?
Aion
то, что только с приходом контейнеров люди сообразили, что можно оказывается состояние сервиса описывать заранее в шаблоне, а не руками на хостах вертеть - не делает из docker'a серебряную пулю
Inspirit
У каждого по разному проекты строятся, но docker файлы не особо беняются
Aion
docker просто изолирует твой процесс от ОС
Aion
то, что есть шаблоны вроде dockerfile и они похожи - логично, потому как решая однотипную задачу, ты рано или поздно придешь к патерну ее эфективного решения
Aion
но это было до docker, всевозможные инструкции по развертке сервиса внезапно похожи как братья близнецы
Aion
sudo apt-get install nginx
Aion
и миллионы людей ставят для deb окружений его именно так
Aion
делает это nginx особенным?
Aion
что на rhel, что на ubuntu, что на gentoo, что на arch, что в docker, nginx при этом остается nginx
Люблю такие монологи. Без сарказма. С полным объяснением
Inspirit
Это я понимаю. Наверняка мои проблемы в том что я плохо знаю инструменты. Я читал про них смотрел в других проекта. У всех по разному и что хотят не понятно
Inspirit
Нет))
Aion
самое время это исправить
Aion
голову тебе там за вопрос не откусят
Inspirit
Я копал везде кроме как на форумах
Aion
в телеграме есть групки по интересам
Inspirit
Окей, благодарю за помощь
Inspirit
У меня есть одна
Amirkaaa
Ребята доброго времени суток
Amirkaaa
Ребята всем доброго времени суток, вышла такая ошибка при запуске circus из docker образа, не могу найти ошибку, где я ошибся. Вот код circus.ini. Ниже приложил срин ошибки. [circus] warmup_delay = 15 [watcher:web] working_dir = /project/ user = root cmd = /usr/local/bin/gunicorn Backend_project.wsgi:application -c config/gunicorn/gunicorn_dev.py --reload [watcher:celery_beat] working_dir = /project/ cmd = celery args = -A Backend_project beat -l info [watcher:celery_high] working_dir = /onekzt/ cmd = celery [watcher:celery_normal] working_dir = /project/ cmd = celery args = -A Backend_project worker -E -l info -n worker.normal -Q normal [watcher:celery_low] working_dir = /project/ cmd = celery args = -A Backend_project worker -E -l info -n worker.low -Q low
Amirkaaa
Amirkaaa
запускаю вот так web: build: . command: /usr/local/bin/circusd /project/config/circus/web_dev.ini
Amirkaaa
я написал об этому в группе django, но ребята посоветовали мне спросить в этой группе
Amirkaaa
не могу понять о каких аргументах идет речь
Amirkaaa
что я делаю не так
Анатолий
вообще не понимаю в этом circus - но ты указал один конфиг а при запуске используешь другой?
Amirkaaa
я ошибся
Amirkaaa
файл тот же
Amirkaaa
в названии ошибся
Анатолий
запусти с норм названием..
Amirkaaa
названия одинаковые
Анатолий
и убедись что этот конфиг там есть
Анатолий
не забывай что докер это контейнер - ты либо должен прицепить папку на хосте в контейнер, либо напрямую скопировать файл конфига в нужную папку в контейнере ( которую до этого надо создать)
Amirkaaa
он там есть
Amirkaaa
этот конфиг, я всю директорию проекта сразу забиндил
Amirkaaa
я так понимаю проблема в circus-е так как отдельно команды запускаются
Amirkaaa
и дело совсем не в докере
Анатолий
ну тада логи смотри.. по своем цирку =)) наверняка есть же какие-то логи ошибок, старта и т.д.
Amirkaaa
так и приложил скриншот
Amirkaaa
так лог
Анатолий
сделай docker exec -it web sh
Amirkaaa
я понял, постараюсь
Анатолий
и запусти свою команду из контейнера - посмотри что в ответе будет
Vage
Всем привет. Есть такой докер композ https://pastebin.com/4XbpvVKT. Почему-то в 1 прекрасный день пропала связь между 2умя этими контейнерами. curl chrome с самого сервака - работает. curl chrome из 1ого контейнера возвращает "Could not resolve host: chrome". С чем это может быть связано и как можно решить проблему?
Paul
Добрый день, подскажите, хочу попробовать linux-контейнеры в windowsserver2016core действую в соответсвии с этой статьей https://blog.docker.com/2017/09/preview-linux-containers-on-windows/
Paul
ключ —experimental использую, но все равно получаю в результате docker no matching manifest for windows/amd64
Paul
версия сервере 10.0.14393
Андрей
установил докер на мак и вижу "docker: Error response from daemon: Bad response from Docker engine." чо ему не так ?
Aleksey
Привет! Подскажите, где я промахнулся с версиями? https://gist.github.com/lexfrei/f2ed8b9a457746f7ae3e79ec125f0595
Aleksey
cat docker-compose.yaml
там 2.2. (но кат сейчас сделаю)
Aleksey
cat docker-compose.yaml
Добавил в гист
k
Добавил в гист
Я бы предложил апгрейднуть сам docker-compose
Aleksey
Я бы предложил апгрейднуть сам docker-compose
Самое свежее из репы взял (centos/arm), чот боюсь я собирать это из сорцов
k
Самое свежее из репы взял (centos/arm), чот боюсь я собирать это из сорцов
Я сейчас из pip ставил, там 1.19 У тебя из репо приехала версия 1.9, думаю, это и есть проблема
Oleg
ребят, кто юзает docker-machine ? есть возможность переделать driver-engine для хоста? допускаю что с перегенерацией сертификатов
eahqzsr
docker-compose кстати можно запускать как docker контейнер
eahqzsr
Удобно например на coreos
Aleksey
А какой правильный способ запускать контейнеры по расписанию? Не нашел чего-то похожего на крон джобу на подобии кубера
eahqzsr
Через крон?
Aleksey
Через крон?
А какой-то внутренней сущности нет? Крон хоста – не очень переносимое решение
eahqzsr
Положи крон в контейнер, и прокинь туда сокет докера чтобы оттуда рулить хостовым докером
Aleksey
Звучит как боль и костыли
Vladimir
ехал докер через докер...
Aleksey
С одной стороны – докер мало что может. С другой – кубер на один хост это оверкилл. :/
Vladimir
да там везде всё на костылях построено, экосистема слишком молодая
Vladimir
мы для себя поисследовали и пришли к выводу, что лучший варинт пока – докер + самопальные костыли под задачи и окружение
Vladimir
это даёт с одной стороны портабельность докера, а с другой стороны покрывает требования к инфраструктуре, которые докер по-человечески не поддерживает
Mentat
мы для себя поисследовали и пришли к выводу, что лучший варинт пока – докер + самопальные костыли под задачи и окружение
Если у вас есть кому поддерживать портабельность и костыли для инфраструктуры - зачем вам докер, собственно?)
Aleksey
это даёт с одной стороны портабельность докера, а с другой стороны покрывает требования к инфраструктуре, которые докер по-человечески не поддерживает
Ну, мы предпочли портабельность кубера, который даже с крио нормально всё наше переварил. И теперь когда дома мне надо наплодить контейнеров я испытываю боль