@docker_ru

Страница 694 из 1375
Диванный
17.07.2018
07:17:27
файловая система побилась ?
пара контейнеров постоянно рестартились может в них дело

Egor
17.07.2018
10:36:08
всем привет. пробую обернуть в докер php-приложение. написал 2 докерфайла (php-fpm с проектом и nginx) и docker-compose.yml, который их собирает. встал вопрос, как достукиваться до nginx, который в докере. Хочу на хосте иметь обычный nginx не в докере, который бы делал proxy_pass на nginx в докере. Какой прямой способ связаться с контейнером по hostname ?

погуглил, все вразнобой делают. кто какой-то dockdns ставит, то свои скрипты пишет для docker-api

Google
Boris
17.07.2018
10:42:34
Чтоб достучаться из докер контейнера в другой контейнер - нужно описать нетворк между ними, а затем просто обратится(прокинуть прокси пасс) по имени, которое указано для контейнера в docker-compose.yml Чтоб достучаться из среды в докер - нужно просто сделать EXPOSE в докере, чтобы он расшарился на какой-то порт, затем просто прокси пасс localhost:port сделать

Артамонов Игорь
17.07.2018
10:42:46
Коллеги, а как можно увеличить доступное дисковое пространство для докера, который использует драйвер devicemapper? Data Space Available: 27.71GB Вот конкретно эту вот штуку

Увеличение места на самом диске результата не дает. Ощущение, что докер не понимает, что ему есть куда расти

Артамонов Игорь
17.07.2018
10:43:47
Там из сложностей, ФС диска, на котором крутится /var/lib/docker - btrfs. А докер, в свою очередь, работает через драйвер девайсмаппера

И пока что чот понимания нет :c Может знает кто-нибудь чонеть на эту тему?)

Egor
17.07.2018
10:44:08
потому что проектов с nginx+php может быть несколько, поэтому -p 80:80 для каждого nginx не сработает

Boris
17.07.2018
10:44:46
так и делайте random:80

Ну на счет имени - не подскажу, не пробовал так делать

Наверняка можно присвоить хостнейм

Egor
17.07.2018
10:45:25
может я хочу странного, и есть более правильный путь?

Google
Boris
17.07.2018
10:46:01
Но всеравно, если докер должен слушать какой--либо порт, если говорить о прослушивании, тут вы не уйдете от вопроса того, что нужно все контейнеры на разные порты бросать

Egor
17.07.2018
10:47:12
Зачем не в докере?
хороший вопрос. ну мне страшны всякие незнакомые вещи, как я letsencrypt к докерному nginx прикручу. как организовать запуск этого главного nginx, чтобы он знал по именами контейнеры каждого проекта итд

если вот с такими мелочами разобраться, наверное действительно удобнее будет nginx тоже контейнеризированный иметь

Boris
17.07.2018
10:49:53
Вы не сможете заскелится в дальнейшем, если будете держать nginx на сервере, а приложение в контейнере внутри

Boris
17.07.2018
10:50:25
Правильная структура - лоад балансер с сертификатом, а дальше уже nginx -> php-fpm

Артамонов Игорь
17.07.2018
10:50:27
Единый nginx с описанными location работает прекрасно

Boris
17.07.2018
10:50:38
причем последняя пара дублируется до нужного количества

Egor
17.07.2018
10:50:46
php генерит assets, которые должен отдавать nginx

вот я щас про load-балансер с сертификатом и веду речь. как бы мне его сделать. в контейнере или без

Артамонов Игорь
17.07.2018
10:51:48
вытащите конфиги нгинкса на хостовую машину вольюмом или маунтом и разместите нужные сертификаты

У нас это так работает, по крайней мере

Boris
17.07.2018
10:52:22
Я наверное рабалован aws, но там это проще решается :)

Артамонов Игорь
17.07.2018
10:52:36
в авс все проще...

Egor
17.07.2018
10:52:43
не, облаков нет. только метал и хардкор

Boris
17.07.2018
10:54:38
Тогда бабахайте nginx без контейнера, php-fpm в нем, с учетом что вернетесь к поиску решения когда нужно будет скейлиться

Egor
17.07.2018
10:56:29
оке. делаю балансер тоже в докере, с сертификатами как-то порешаю. вопрос следующий: я написал 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?

Артамонов Игорь
17.07.2018
10:57:39
links

Egor
17.07.2018
11:00:31
links
написано, deprecated

Google
Артамонов Игорь
17.07.2018
11:02:13
написано, deprecated
Где написано?)

https://docs.docker.com/compose/networking/#update-containers

ctrl+f "links"

Egor
17.07.2018
11:02:43
а, мы конкретно про compose

щас гляну

Артамонов Игорь
17.07.2018
11:02:52
конкретно про композ

Egor
17.07.2018
11:02:53
я про это: https://docs.docker.com/network/links/

Артамонов Игорь
17.07.2018
11:07:34
Кстати еще вопрос. Можно ли перенести существующие контейнеры/стореджи путем перемещения /var/lib/docker/* на новый диск?

Kirill
17.07.2018
11:15:04
А можно как-то делать volume'ы на разных дисках? Допустим у меня есть монга и мускул, один volume мне надо на ссд, а другой на HDD

Andrey
17.07.2018
11:19:19


Andrey
17.07.2018
11:19:35
подскажите как поправить, чтоб работало

Евгений
17.07.2018
11:19:36
Ты наркоман?

Egor
17.07.2018
11:19:36
ctrl+f "links"
сорри за скудоумие, но всё равно не понимаю :( внутри этого docker-compose.yml сервисы будут знать друг о друге. но nginx-балансер будет запущен ВНЕ этого compose

Andrey
17.07.2018
11:19:40
да

я зеленый ей, очень мало чего знаю

Евгений
17.07.2018
11:20:16
ctrl+f "links"
АЛО, links давно деприкейтед

Какой линкс в 2018, какой сусктл в контейнере, аааа

Артамонов Игорь
17.07.2018
11:21:26
АЛО, links давно деприкейтед
а чего нынче в тренде?

Google
Артамонов Игорь
17.07.2018
11:21:33
У меня контейнеры до сих пор линками общаются =)

Евгений
17.07.2018
11:22:08
@OrNixx https://github.com/jwilder/nginx-proxy там есть вся матчать

Артамонов Игорь
17.07.2018
11:22:49
Земля пухом
Не ответ =)

Евгений
17.07.2018
11:22:59
Не ответ =)
https://docs.docker.com/compose/networking/

Andrey
17.07.2018
11:23:20
наркоману кто подскажет?

Admin
ERROR: S client not available

Евгений
17.07.2018
11:23:41
наркоману кто подскажет?
А с линуксом у тебя как?

Andrey
17.07.2018
11:23:46
не оч

Евгений
17.07.2018
11:24:24
Я заметил, советую отдать работу тому, у кого есть в этом компетенция или начать самому с линукс азов

Andrey
17.07.2018
11:24:57
мне нужно это самому и времени нет

Евгений
17.07.2018
11:25:14
Земля пухом

Andrey
17.07.2018
11:25:36
в чем дело скажи, я погуглю

Egor
17.07.2018
11:25:41
@OrNixx https://github.com/jwilder/nginx-proxy там есть вся матчать
Спасибо, сейчас я его посмотрю. Но вопрос коммуникации с контейнерами ещё не раз встанет

Евгений
17.07.2018
11:25:42
@OrNixx или тебе русским языком объяснить 'как модно'?

в чем дело скажи, я погуглю
В том, что ты вообще не понимаешь, что делаешь

Andrey
17.07.2018
11:26:30
хочу LAMP установить в контейнер

Артамонов Игорь
17.07.2018
11:27:40
https://docs.docker.com/compose/networking/
типа в тренде нонче networks в композе конфигурить?

Евгений
17.07.2018
11:28:02
Google
Egor
17.07.2018
11:28:07
Почему?
в смысле в какой-нибудь другой ситуации. даже если щас этот nginx-proxy полностью закроет мои вопросы

хочу LAMP установить в контейнер
контейнер это НЕ виртуалка. это окружение, в котором висит 1 процесс на фореграунде. соответственно никаких systemd и systemctl там нет

Boris
17.07.2018
11:29:47
Эх, помню мне тоже нашлепали сервисами по голове в этом чате, веселое было время

Andrey
17.07.2018
11:30:55
мне нужно написать Dockerfile для сборки CentOS + LAMP/NAMP (html + phpinfo + img). В корне веб-сервера должен лежать файл отображающий в браузере вывод команды 'phpInfo'.

Boris
17.07.2018
11:31:19
Ты делаешь испытательное?

Andrey
17.07.2018
11:31:31
самостоятельную

это не полный список самостоялки)

Alexey
17.07.2018
11:32:08
Мне кажется будет лучше сделать разными сервисами через docker-compose

Евгений
17.07.2018
11:32:09
Попробуй начать с kvm

Andrey
17.07.2018
11:32:13
а я линкус до этого не трогал)

Евгений
17.07.2018
11:32:27
Boris
17.07.2018
11:32:29
И ты собираешься mysql хостить в контейнере?

Евгений
17.07.2018
11:32:49
И ты собираешься mysql хостить в контейнере?
У меня базы в контейнерах и что?

Евгений
17.07.2018
11:33:25
Boris
17.07.2018
11:33:32
У меня базы в контейнерах и что?
Куда деньги скидывать?))

Страница 694 из 1375