Sergey
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
вам надо смотреть как он вне контейнера так сделает))
Дмитрий
Завести супервайзера для супервайзера
Andrey
Andrew
Да не особо, ведь есть и неймспейсы и цгрупсы
Andrew
И вот докердемон создает файлы у меня в хомяке. Я могу внутри контейнера сдеелать чоун на файло, но для внешней операционки это все равно рутовое файло…
Ruslan
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 условный
Sergey
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 прописаны (не работал с такими ещё).
Kirill
Kirill
У тебя с тегом должен остаться последняя итерация, которую ты уже льёшь в регистри
Fomalhaut
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
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🚀
NO
тогда надо смотреть логи контейнера, что всё работает
Anonymous
можно как-то переопределить команду билда этого сервиса ? хочу что бы он не кешировался вообще, как если бы я запускал его билд через compose build —no-cache