Maksim
Если создаю отдельный контейнер - все ок docker run --name mysql57 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=docker -d mysql:5.7 Тут под рутом захожу docker exec mysql57 mysql -pdocker
Maksim
хм, так у меня же доступа нет к mysql
Maksim
через docker пользователя тоже пробовал
Anonymous
есть 2 compose-конфига
Anonymous
1 зависимый от другого, условно. можно ли это как-то указать?
Anonymous
чтобы зависимый не ранил самостоятельно, без зависимости
Maksim
depends_on
Maksim
Зайди в контейнер и посмотри кому можно как ходить, вангую что надо под пользователем докер иди
разобрался в чем дело. При первом запуске закешировались данные юзеров mysql. Я потом поменял пароль. Чтобы исправить ситуацию нужно использовать docker-compose rm -v
Anonymous
depends_on
и че указывать? я знаю что в рамках одного docker-compose конфига зависимости так указываются а я именно о двух разных compose-конфигах
Anonymous
чтобы второй без первого не мог запускаться
Rustam
общей сетью можно такой фокус провернуть
Maxim
и че указывать? я знаю что в рамках одного docker-compose конфига зависимости так указываются а я именно о двух разных compose-конфигах
используйте в этих docker-compose.yml файлах external network и указывайте её в тех сервисах которые должны видеть друг друга, для резолва сервисов в сети используйте traefik, например, есть и другие способы но с traefik это быстрее у вас получится, пока не придумаете свой способ
Владимир
Здравствуйте, товарищи! Перевожу монолит на микросервисы. Хочу развернуть приложение из 3 контейнеров на Амазоне, но не могу выбрать: Beanstalk, ЕС2 или ECS. Везде можно Докер, везде можно несколько контейнеров, оно и тоже назначение. Какой сервис взять? Контейнеры простые/нагрузка маленькая
Maxim
Здравствуйте, товарищи! Перевожу монолит на микросервисы. Хочу развернуть приложение из 3 контейнеров на Амазоне, но не могу выбрать: Beanstalk, ЕС2 или ECS. Везде можно Докер, везде можно несколько контейнеров, оно и тоже назначение. Какой сервис взять? Контейнеры простые/нагрузка маленькая
Раз контейнеры простые и нагрузка маленькая то по какому критерию вы выбираете сервис где их вертеть? стоимость, простота регистрации, подробная документация к сервису, отзывчивая техподдержка или может что то совсем экзотическое?
Владимир
Несколько простых факторов: я работал с AWS, там хорошая документация и большое сообщество (вопросы/ответы). Мне нужно в связке Контейнеры + БД + почтовый сервер + еще-что-то в ближайшее время и я мне удобно строить это вокруг AWS
Владимир
Мой вопрос был не про то, а про нескольких сервисов AWS для одной и той же цели: Beanstalk, ЕС2 или ECS. Все могут и должны запускать контейнеры, но как выбрать то, что мне нужно?
Artem
имхо, в любой непонятной ситуации бери EC2
Владимир
Я так понял, что он поверх EC2 и не одно и то же
Gleb
бинсталк про деплой, оркестарцию если по простому, работает поверх обычных ec2 инстансов - в любйо момент ты можешь начать им пользоваться или прекратить, но по факту это будет EC2
Никита
Ку всем. Есть Windows 10 хост и debian контейнер (latest). Запуск с network bridge. Пинги хотс->контейнре и контейнер->хост проходят (Это видно и по Wireshark). Но не проходят пинг в локальной сети хоста. Пробовал через настройки desctop windows указывать fixed dns, запускать с —dns и --network host. В чем может быть проблема?
Nikolay
Господа, kaniko не билдит имаджи основанные на alpine linux, кто-то ствлкивался? Падает с ошибкой: error building image: error building stage: mkdir /var/lock: file exists
Nikolay
не актуально
SarDigital
всем привет, вопрос к админам
SarDigital
если я сюда книгу скину, санкций не будет?
f5ead9cc14b
а что за книга
f5ead9cc14b
?
SarDigital
Использование Docker Эдриен Моуэт
Maxim
Использование Docker Эдриен Моуэт
Лучше кидайте файлом, текстом наверное будет не очень удобно
Anonymous
vagrant + docker = норм тема?
Maxim
vagrant + docker = норм тема?
Виртуалбокс забыли добавить для того что бы ваше счастье было полным
Pavel
😂
Slach
vagrant + docker = норм тема?
норм, но медленно если OS позволяет, то лучше нативный docker без vagrant но зато в vagrant + docker можно попробовать "cross-datacenter" эмулировать на одном стенде
Slach
хотя в docker через network тоже можно попробовать, но врятли вы до cross-dc дорастете
Anonymous
и еще: а есть ли какой-то инструмент для обновления контейнеров в случае выхода новой версии image? как вариант: раз в неделю по крону просто ребилдидить images, но слишком уж грубовато выглядит решение ну можно проверку написать. но я думаю кто-то уже это реализовал upd: нашел https://stackoverflow.com/a/26548914/9562635 udp: watchtower вроде лучшим решением будет
Anonymous
watchtower говорят заброшен. может kubernetes освоить? он вроде как может в этот функционал
Max xbim 🌴
для обновления swarm хватит)
manefesto
Ребята, подскажите как правильно запускать скрипт после запуска контейнера ? пытался в docker-compose через command, но по факту он явлется параметром для entrypoint, мне это не очень нравится сделал костыль в виде переписанного entrypoint Это едиснтвенный вариант ?
manefesto
Хотелось бы запустить в docker-compose просто command и получить профит
Maxim
Хотелось бы запустить в docker-compose просто command и получить профит
А что за профит вы хотите добывать таким экзотическим способом?
manefesto
Да я уже понял что entrypoint является конечным скриптом. Видимо по другому никак
Maxim
Да я уже понял что entrypoint является конечным скриптом. Видимо по другому никак
Обычно про docker говорят что на каждый чих нужен отдельный контейнер. Ситуация, при которой вы начинаете задумываться о добавлении в entrypoint парочку строчек от себя хорошего, должна вас насторожить "а все ли правильно вы делаете?"
Anonymous
у меня вчера аналогичная ситуация была. ниче страшного
Anonymous
также entrypoint wrapper сделал. просто логика такая, что иначе никак...
Maxim
также entrypoint wrapper сделал. просто логика такая, что иначе никак...
Можете рассказать в общих чертах какая такая логика вас заставила это делать? Для общего развития. Как говорят, предупрежден - значит вооружен
Anonymous
Anonymous
_______ получать email об упавших контейнерах хочу. где такой функционал искать?
Driver
прикрутить к алертменеджеру отсылку?
Maxim
к сожалению не смогу. там сложная логика. а расписывать лень. просто image не самый удачный у меня
Ну значит верно в документации docker написано "что то делаете не так и через очень сложную логику")))
SarDigital
Лучше кидайте файлом, текстом наверное будет не очень удобно
Я спрашиваю про это, т.к. в соседней группе меня забанили как злостного пирата
SarDigital
Oleksii
👍
Alexander
Спасибо😃👍
Oleksii
да, спасибо, огромное!!!
SarDigital
Есть еще на русском про кубер
SarDigital
Отпишитесь если нужно
manefesto
Давай
Oleksii
+
Igorь
Всем привет! можете подсказать образ, в котором установлен докер, но по умолчанию башевская оболочка. Если голый образ докера использовать, то там команды превращаются не в то, что нужно: cp -> docker cp, ps -> docker ps и т.д.
Igorь
Если че, я об этом: https://hub.docker.com/_/docker
Igorь
Ну или хотя бы как запустить вот такое через тот образ: docker kill -s HUP `docker ps -qf "name=foo.*"` С консоли проходит, при запуске через питоновскую обертку не понимает обратные кавычки.
kSandr
sh -c ?
kSandr
обратные кавычки успешно заменяются как $( bla bla )
Womchik
и этот метод даже сильно рекомендован где-то
Igorь
да, прокатило
Igorь
$ docker config ls Error response from daemon: rpc error: code = ResourceExhausted desc = grpc: received message larger than max (8110625 vs. 4194304) Вот это можно как-то без рестарта демона решить? В сети нашлось только это, что удручает: https://github.com/moby/moby/issues/37941
Igorь
я счас даже docker stack rm с этим багом не могу сделать
SarDigital
SarDigital
Вместе с кодом, поэтому архив
SarDigital
#k8s