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
Evgenii
Egor
links
написано, deprecated
Igor
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
Evgenii
Evgenii
Andrey
Andrey
подскажите как поправить, чтоб работало
Evgenii
Egor
ctrl+f "links"
сорри за скудоумие, но всё равно не понимаю :(
внутри этого docker-compose.yml сервисы будут знать друг о друге. но nginx-балансер будет запущен ВНЕ этого compose
Andrey
да
Andrey
я зеленый ей, очень мало чего знаю
Evgenii
Какой линкс в 2018, какой сусктл в контейнере, аааа
Igor
Igor
У меня контейнеры до сих пор линками общаются =)
Evgenii
@OrNixx https://github.com/jwilder/nginx-proxy там есть вся матчать
Evgenii
Igor
Evgenii
Не ответ =)
https://docs.docker.com/compose/networking/
Andrey
наркоману кто подскажет?
Andrey
не оч
Evgenii
Я заметил, советую отдать работу тому, у кого есть в этом компетенция или начать самому с линукс азов
Andrey
мне нужно это самому и времени нет
Evgenii
Земля пухом
Andrey
в чем дело скажи, я погуглю
Evgenii
@OrNixx или тебе русским языком объяснить 'как модно'?
Evgenii
Andrey
хочу LAMP установить в контейнер
Evgenii
Egor
Почему?
в смысле в какой-нибудь другой ситуации. даже если щас этот nginx-proxy полностью закроет мои вопросы
Egor
хочу LAMP установить в контейнер
контейнер это НЕ виртуалка. это окружение, в котором висит 1 процесс на фореграунде. соответственно никаких systemd и systemctl там нет
Boris
Эх, помню мне тоже нашлепали сервисами по голове в этом чате, веселое было время
Andrey
мне нужно написать Dockerfile для сборки CentOS + LAMP/NAMP (html + phpinfo + img). В корне веб-сервера должен лежать файл отображающий в браузере вывод команды 'phpInfo'.
Boris
Ты делаешь испытательное?
Evgenii
Andrey
самостоятельную
Andrey
это не полный список самостоялки)
a1eXei
Мне кажется будет лучше сделать разными сервисами через docker-compose
Evgenii
Попробуй начать с kvm
Andrey
а я линкус до этого не трогал)
Evgenii
Boris
И ты собираешься mysql хостить в контейнере?
Evgenii
Andrey
Evgenii
Boris
Anonymous
Привет ребята кто юзал імедж caapim/gateway
Boris
Ладно, шучу, понимаю что если ты захендлил этот вопрос правильно, вопросов к тебе не будет
Evgenii
Boris
Но здесь вряд ли это подразумеватся
a1eXei
Спасибо, почитаю
Но базовые понятия Линукса все таки почитай, не помешает
a1eXei
Ему бы линукс поставить, а ты..
Реально, docker-compose проще в обслуживании, и раз ему нужен dockerfile в нем тоже можно билдить образы, я сам начинал поднимать контейнеры как docker run ... Но недавно подумал и решил, что я как то неправильно делаю
Evgenii
Evgenii
Evgenii
подскажите как поправить, чтоб работало
Evgenii
Это же клиника (выше)
Andrey
я стараюсь
Andrey
и учусь
Evgenii
и учусь
Ты делаешь это не с того конца и крадёшь время к людей, которые уже в теме DevOps, а не видят линукс первый раз
Andrey
ух
Andrey
ну извини что потратил твое время на прочтения моей клиники
Egor
это не клиника, а непонимание задумки контейнеров. у меня с линуксом всё выше среднего, и мне было крайне сложно сломать свои привычные шаблоны в голове под докер. и до сих пор это всё в процессе только.
1 процесс на фореграунде. вот с понимания этого начни
Evgenii
@OrNixx для тех, кто был в танке последне 2 года. Compose со второй версии по-умолчанию позволяет контейнерам общаться по их именам (как в services указано), есть опции depends_on и всякие name
Evgenii
Egor