Alexander
ой всё
Artem
666a7e4bc4d3c6819d5677d3dbcb9902_thats-not-enough-we-have-to-go-deeper-inception-quickmeme-inception-meme-we-need-to-go-deeper_570-311.jpeg (570×311)
https://img.memesuper.com/666a7e4bc4d3c6819d5677d3dbcb9902_thats-not-enough-we-have-to-go-deeper-inception-quickmeme-inception-meme-we-need-to-go-deeper_570-311.jpeg
Alexander
Да-да, именно так.
Alexei
Думаю проблем не будет с запуском виртуалок. Возможно привелигерованный режим нужен.
Alexei
Но зачем?
Igor
Да, что более важно зачем
Igor
Поделись
Artem
Поделись
Наверное лучше попросить отсыпать😁
🦠
Православный способ. Запустить с утра докер, к нем виртуалбокс, в нем поставить винду, в которой установить рдп, который будет подключаться к удаленному докер сворму, на котором держать три инстанса бд
🦠
Все, этого достаточно
Ilia
Пацаны, помогите, установил докер, последнюю версию 17.03.1-ce.
Когда пытаюсь его завести (sudo service docker start) не поднимается, а в логи пишет такое
Error starting daemon: open /var/run/docker.pid: no space left on device
Ilia
места на компе много
Anonymous
df -h
Ilia
всё ок с этим, места достаточно
Andrey
нет, не достаточно
Andrey
написано же
Andrey
у тебя видимо в системе распределение не очень, на /var/ выделил 1гб допустим
Andrey
меняй расположение пида в конфигах
Andrey
df -h сделай
Andrey
и лог сюда выброси
Alex
Парни, привет. Перед моим веб приложением nginx, само веб приложение на питоне, в приложении контент и разные ссылки. По нажатии на ссылку, у клиента открывается аудиоплеер и в него идет аудио поток из другого контейнера. Подскажите, как лучше организовать роутинг такого приложения. Получается контейнер с веб аппом имеет одно имя, а потоковый сервер другой. Может разлулить с помощью разных URL? Типа www.myapp.com открывает приложение на питоне, а www.myapp.com/radio/someradio открывает конкретный поток?
Artem
Конечно, в nginx прокси эти пути пропиши
Artem
А там перенаправляй на контейнеры через proxypass
Alex
Artem
Ну ответить никогда не сложно)
Alex
:)
Vadim
Не знаю где спросить, спрошу здесь.
Есть сайт с 200к страниц. Контент на страницах обновляется раз в сутки. Могу ли я воспользоваться услугами какого-то CDN и закешировать к ним весь сайт? И что это примерно по деньгам?
Artem
Думаю с докер это вообще никак не связано, даже косвенно)
Vadim
Artem
В описании этого есть @devops_ru думаю там уместнее
Vadim
Спасибо.
Alex
Если у клиентов точка входа в приложение через nginx, тогда все равно нужно делать проброс портов, что бы получать доступ к другим контейнерам? Или можно средствами ОС внутри контейненра открыть порт и он будет доступ из сети докера?
Alex
То есь вопрос звучит так. EXPOSE и ports или -p флаги, это только для хоста?
Alex
Наверное дурацкий вопрос :)
Artem
Если все идет через нджинкс реверс прокси, то точка доступа будет только порт прокси
Artem
Контейнеры в одной сети видят все свои порты
Artem
Т.е. сам nginx достучится до любого порта любого контейнера в композе
Artem
При этом на хост надо будет прокинуть только порт нджинкс
Alex
Artem
Так я тоже самое и написал
Alex
Alex
В любом случае цель коммуникации достигнута. Я вас понял.
Artem
Igor
Что более важно все контейнеры внутри одной сети имеют свой ip адрес, а так же домен
Alex
Кто-нибудь работал с Gunicorn?
Alex
Я хочу gunicorn и мое приложение разнести по разным контейнерам, но похоже gunicorn не умеет обращаться к приложению по сети, ему подавай файлы сразу и прямо тут. То есть выход я вижу сделать общий volume между контейнерами gunicorn и web-app, но на мой взгляд это уже слишком :)
Alex
Где ни читаю, все статьи и туторилы вообще не рассматривают подобной схемы, поэтому складывается впечатление, что приложение и gunicorn придется пихать в один и тот же контейнер
Alex
Причем тут возникает вопрос. Приложение работает без виртуального окружения с питоно 3.6, а gunicorn подавай не выше 3.2...
Artem
Тогда сам бог велел 2 разных контейнера с общим волюмом
Alexander
ko4
а есть кто с ua, на винде и у кого заблочен мейл?) стукнитесь в личку плиз
Bogdan (SirEdvin)
Кто-то вообще завел ansible-container?
Ilia
помогло, спасибо
Ilia
df -i ещё проверь
Ilia
иноды глянь
Ilia
Не, всё было намного банальнее, крутился скрипт, который открыл кучу файлов и не закрыл и сожрал все ноды походу
Ilia
то есть я докер изначально не мог поднять
Таймураз
Всем привет
Никто не подскажет, как в docker compose указать таймаут рестарта?
Таймураз
Только для команды deploy указывается?
Boris 🦍
Всем привет, подскажите, не могу выполнить команду из хостовой машины
docker exec -ti elastalert 'python -m elastalert.elastalert --config /opt/config/elastalert_config.yaml --rule /opt/rules/too_many_clients.yaml --silence hours=1'
Из контейнера команда
python -m elastalert.elastalert --config /opt/config/elastalert_config.yaml --rule /opt/rules/too_many_clients.yaml --silence hours=1
выполняется отлично
Boris 🦍
в чем загвоздка, сложноуровневые команды не принимает из хоста?
Artem
ошибку то какую выдает
O.
O.
Олексій
Ну и еще вопрос. Как сделать так чтобы жалось только на проде. А на девах все было без сжатия?
O.
по хорошему заведи разные конфиг файлы для прода / теста / дева в nginx. И pagespeed on; суй только в прод
Олексій
Я подумал что в конфигах nginx можно, наверное, чекать параметр среды
O.
Зачем?)
O.
лучше делать изолированные среды
Олексій
Окей, как дать docker-compose понять какую именно среду запускать?
Олексій
O.
Понял, спасибо
http://docker.cool/docs/docker-compose/extending-services-in-compose/
Boris 🦍
ошибку то какую выдает
[13:30:05]root@techserv1:/usr/local/bin# docker exec -ti elastalert 'python -m elastalert.elastalert --config /opt/config/elastalert_config.yaml --rule /opt/rules/too_many_clients.yaml --silence hours=1'
rpc error: code = 13 desc = invalid header field value "oci runtime error: exec failed: container_linux.go:247: starting container process caused \"exec: \\\"python -m elastalert.elastalert --config /opt/config/elastalert_config.yaml --rule /opt/rules/too_many_clients.yaml --silence hours=1\\\": stat python -m elastalert.elastalert --config /opt/config/elastalert_config.yaml --rule /opt/rules/too_many_clients.yaml --silence hours=1: no such file or directory\"\n"
O.
Меньше проблем когда конфиги разные.
Andrei
Камрады, что сейчас более удобно использовать для множества (порядка 150) пышных проектов, 90% из которых привязано к серверу засчет хранения множества файлов (statefull) Нагрузка у всех разная: 300-3000 rps. Хотелось бы минимального оверхеда по конфигурации. Mesos/kube/swarm? Машин ~ 50. Под контейнерами пока 10-к. Из ci/cd сейчас bamboo. Рассматривал привязку проектов по меткам серверов.