Sergey
ну защиту от ddos еще поставьте
Sergey
а то когда трафик взлетит вам чек на несколько штук впаяют потом доказывайте что это не вы
Sergey
"прода - дело серьезное"
Artem Kasapchuk
так я с этим и не спорю)
Artem Kasapchuk
swarm для меня перебор будет?
Artem Kasapchuk
а ну да там кластеры)
Владимир
Одним файлом docker-compose можно обойтись
Владимир
Swarm не для этих целей
Ruslan
Скажите, как сделать чтоб supervisor в контейтере сам поднимался, если упадет? supervisorctl unix:///var/run/supervisor.sock refused connection supervisor> При рестарте пишет # service supervisor restart Restarting supervisor: start-stop-daemon: warning: failed to kill 9991: No such process
Sergey
вам надо смотреть как он вне контейнера так сделает))
Дмитрий
Завести супервайзера для супервайзера
Ruslan
Завести супервайзера для супервайзера
он мне тогда не нужне будет в контейнере, похоже так и придется сделать
Дмитрий
он мне тогда не нужне будет в контейнере, похоже так и придется сделать
а потом супервайзера для супервайзера которой следить за супервайзером )
Sergey
он мне тогда не нужне будет в контейнере, похоже так и придется сделать
я о том, что в контейнере будет то же самое что и без него, лучше вообще его не вводить, а за здоровьем котнейнеров пусть следит k8s
Andrew
Да не особо, ведь есть и неймспейсы и цгрупсы
Andrew
И вот докердемон создает файлы у меня в хомяке. Я могу внутри контейнера сдеелать чоун на файло, но для внешней операционки это все равно рутовое файло…
Sergey
перечитал 10 раз, но так и не понял, что нужно сделать)
у вас супер за чем то следит это что то можно распихать по контейнерам и уже кубер будет за ними следить и рестартить
Pavel
всем привет
Pavel
подскажите тулзу, чтоб внутри контейнера резолвить хосты
Pavel
желательно чо нить мегауниверсальное, чтоб как cat и ls в каждом контейнере было
Leo
/etc/host?
Pavel
что это?
Leo
https://docs.docker.com/v17.09/engine/userguide/networking/default_network/configure-dns/
Pavel
да не, сие я видел и читал
Pavel
я хочу в контейнере понять, в какой адрес разарезолвится example.com условный
Pavel
а в случае со свормом и сервисами? какой нить apps_service1
Pavel
будет ли он резолвиться?
Pavel
и во что?
Pavel
хочется внутри конейнера знать
Sergey
а зачем такая наркомания жестко привязывать контейнерам днс к адресу
Pavel
да не
Pavel
когда у тебя куча сервисов и ноды то отваливаются то нет - хочется знать, резовится адрес какого нить сервиса внутри другого или нет
Fomalhaut
Приветствую!
Fomalhaut
У разрабов Студия (проект под дотнет) выдала для проекта Dockerfile, который собирает в контейнере проект: FROM microsoft/dotnet:2.0-sdk AS build Но там же прописан сразу второй образ FROM microsoft/dotnet:2.0-runtime AS base Проект собирается - всё нормально, но остаётся в первом образе, а он 2 Гб весит в итоге. Как можно перебросить собранное во второй образ? Он, вроде бы, специально для этого и весит 219 Мб, что уже сильно лучше.
Fomalhaut
Я не пойму, как "работает" сборка образа, когда два FROM прописаны (не работал с такими ещё).
Fomalhaut
Это multistage builds
Понял направление. Спасибо!
Kirill
У тебя с тегом должен остаться последняя итерация, которую ты уже льёшь в регистри
Artem Kasapchuk
Докер, боль)
Artem Kasapchuk
env_file: - ./dev.env
Artem Kasapchuk
ни как env переменные не подхватываются, докер композе не ругается
Artem Kasapchuk
если так
Artem Kasapchuk
environment: VAR1: 1
Artem Kasapchuk
то все работает, кто нить сталкивался?
Ευγένιος
Докер, боль)
Соглашусь. Я вот не могу запустить контейнер от другого юзера.
Artem Kasapchuk
так вот прям с доков сделал, не работает и все)
Anonymous
можно как-то переопределить команду билда этого сервиса ? чтобы он выполняся с ключом —no-cache
Boris
Подскажите с docker-compose. Если запускаю вручную - переменные внутри существуют, если из bash скрипта, в котором генерируются эти же переменные - они отсутствуют, и докер выдает стабильное "WARNING: The TAG variable is not set. Defaulting to a blank string."
Bohdan
а как генерируются?
Boris
Вытягиваю из aws kms значения, помещаю в переменые и запускаю из скрипта docker-compose
Boris
и прикол в том, что если я сам обьявлю переменную и запущу docker-compose руками из командной линии - все будет круто. Но из скрипта это совсем по-другому работает
Bohdan
а в переменные как помещаете?
Bohdan
export VAR_NAME?
Boris
Да
Bohdan
а если в скрипте проверить все через вызов printenv?
Boris
Пробовал делать echo переменной, перед самым запуском docker-compose. Переменную пишет и тут же сообщает об её отсутствии в docker-compose
Boris
Возможно из bash скрипта докер запускается от другого юзера, и не имеет доступа ко всем переменным?
Sergey
вопрос как ты объявил переменную в сессии (если просто FOO="bar" то надо еще set -a вроде, не помню... allexport типа)
Sergey
а если через export - то надо смотреть как ты юзаешь переменную в compose
Sergey
можешь ради эксперемента вызвать любой bash скрипт который выводит переменную окружения.
Sergey
поведение в целом должно быть идентичным
Oleg
есть композ из 2х контейнеров, если я расишряю один имедж, то будут параметры из композа переданы в расширеный имедж или нужно что-то указывать?
NO
добрый день, есть такой вопрос, я использую image wordpress как мне добавить команду a2enmod headers, перед стартом Apache, через command?
Ayaz🚀
Всем привет. FROM node:carbon WORKDIR /usr/src/app COPY . . RUN npm install EXPOSE 8080 CMD [ "npm", "start" ] Docker поднимается, но по порту не может получить доступ к сайту. Не знаете в чем может быть причина?
Ayaz🚀
docker run -p 92:8080 $image_name
NO
А что говорит netstat -ntlp | grep 92 docker ps -a
NO
?
Эмин
вы с хостовой машины не можете получить доступ к сайту?
Эмин
или поднятый докер не может получить доступ в другой контейнер?
Ayaz🚀
Ayaz🚀
вы с хостовой машины не можете получить доступ к сайту?
не могу получить доступ к содержимому поднятого контейнера. по localhost пишет "не удается получить доступ к сайту"
NO
тогда надо смотреть логи контейнера, что всё работает
Anonymous
можно как-то переопределить команду билда этого сервиса ? хочу что бы он не кешировался вообще, как если бы я запускал его билд через compose build —no-cache