Egor
оке. делаю балансер тоже в докере, с сертификатами как-то порешаю. вопрос следующий: я написал docker-compose.yml для конкретного проекта. web: build: . expose: - "9000" volumes: - app:/www/app container_name: fmcpanel_web nginx: expose: - "80" volumes: - app:/www/app container_name: fmcpanel_nginx балансер-nginx я буду запускать НЕ из этого compose, потому что к самому проекту он отношения не имеет. как сделать, чтобы он по именам знал fmcpanel_nginx?
Igor
links
Egor
links
написано, deprecated
Igor
написано, deprecated
Где написано?)
Igor
https://docs.docker.com/compose/networking/#update-containers
Igor
ctrl+f "links"
Egor
а, мы конкретно про compose
Egor
щас гляну
Igor
конкретно про композ
Egor
я про это: https://docs.docker.com/network/links/
Igor
Кстати еще вопрос. Можно ли перенести существующие контейнеры/стореджи путем перемещения /var/lib/docker/* на новый диск?
Kirill
А можно как-то делать volume'ы на разных дисках? Допустим у меня есть монга и мускул, один volume мне надо на ссд, а другой на HDD
Andrey
Andrey
подскажите как поправить, чтоб работало
Evgenii
Ты наркоман?
Egor
ctrl+f "links"
сорри за скудоумие, но всё равно не понимаю :( внутри этого docker-compose.yml сервисы будут знать друг о друге. но nginx-балансер будет запущен ВНЕ этого compose
Andrey
да
Andrey
я зеленый ей, очень мало чего знаю
Evgenii
ctrl+f "links"
АЛО, links давно деприкейтед
Evgenii
Какой линкс в 2018, какой сусктл в контейнере, аааа
Igor
АЛО, links давно деприкейтед
а чего нынче в тренде?
Igor
У меня контейнеры до сих пор линками общаются =)
Evgenii
@OrNixx https://github.com/jwilder/nginx-proxy там есть вся матчать
Igor
Земля пухом
Не ответ =)
Evgenii
Не ответ =)
https://docs.docker.com/compose/networking/
Andrey
наркоману кто подскажет?
Evgenii
наркоману кто подскажет?
А с линуксом у тебя как?
Andrey
не оч
Evgenii
Я заметил, советую отдать работу тому, у кого есть в этом компетенция или начать самому с линукс азов
Andrey
мне нужно это самому и времени нет
Evgenii
Земля пухом
Andrey
в чем дело скажи, я погуглю
Egor
@OrNixx https://github.com/jwilder/nginx-proxy там есть вся матчать
Спасибо, сейчас я его посмотрю. Но вопрос коммуникации с контейнерами ещё не раз встанет
Evgenii
@OrNixx или тебе русским языком объяснить 'как модно'?
Evgenii
в чем дело скажи, я погуглю
В том, что ты вообще не понимаешь, что делаешь
Andrey
хочу LAMP установить в контейнер
Igor
https://docs.docker.com/compose/networking/
типа в тренде нонче networks в композе конфигурить?
Egor
Почему?
в смысле в какой-нибудь другой ситуации. даже если щас этот nginx-proxy полностью закроет мои вопросы
Egor
хочу LAMP установить в контейнер
контейнер это НЕ виртуалка. это окружение, в котором висит 1 процесс на фореграунде. соответственно никаких systemd и systemctl там нет
Boris
Эх, помню мне тоже нашлепали сервисами по голове в этом чате, веселое было время
Andrey
мне нужно написать Dockerfile для сборки CentOS + LAMP/NAMP (html + phpinfo + img). В корне веб-сервера должен лежать файл отображающий в браузере вывод команды 'phpInfo'.
Boris
Ты делаешь испытательное?
Andrey
самостоятельную
Andrey
это не полный список самостоялки)
a1eXei
Мне кажется будет лучше сделать разными сервисами через docker-compose
Evgenii
Попробуй начать с kvm
Andrey
а я линкус до этого не трогал)
Evgenii
Boris
И ты собираешься mysql хостить в контейнере?
Evgenii
И ты собираешься mysql хостить в контейнере?
У меня базы в контейнерах и что?
Boris
У меня базы в контейнерах и что?
Куда деньги скидывать?))
Anonymous
Привет ребята кто юзал імедж caapim/gateway
Boris
Ладно, шучу, понимаю что если ты захендлил этот вопрос правильно, вопросов к тебе не будет
Evgenii
Boris
Но здесь вряд ли это подразумеватся
a1eXei
Спасибо, почитаю
Но базовые понятия Линукса все таки почитай, не помешает
a1eXei
Ему бы линукс поставить, а ты..
Реально, docker-compose проще в обслуживании, и раз ему нужен dockerfile в нем тоже можно билдить образы, я сам начинал поднимать контейнеры как docker run ... Но недавно подумал и решил, что я как то неправильно делаю
Evgenii
Evgenii
подскажите как поправить, чтоб работало
Evgenii
Это же клиника (выше)
a1eXei
Да я в курсе, ты в сарказм не умеешь?
Я как Шелдон, без таблички пока не получается :))
Andrey
я стараюсь
Andrey
и учусь
Evgenii
и учусь
Ты делаешь это не с того конца и крадёшь время к людей, которые уже в теме DevOps, а не видят линукс первый раз
Andrey
ух
Andrey
ну извини что потратил твое время на прочтения моей клиники
Egor
это не клиника, а непонимание задумки контейнеров. у меня с линуксом всё выше среднего, и мне было крайне сложно сломать свои привычные шаблоны в голове под докер. и до сих пор это всё в процессе только. 1 процесс на фореграунде. вот с понимания этого начни
Evgenii
@OrNixx для тех, кто был в танке последне 2 года. Compose со второй версии по-умолчанию позволяет контейнерам общаться по их именам (как в services указано), есть опции depends_on и всякие name
Egor
Чтобы объединить несколько compose, можно явно указать сеть через networks
до этого вроде как додумался только что. билдится