Ruslan
не будет
Ruslan
вроде заработало... жуть
Ruslan
я правильно понимаю, теперь, чтобы развернуть эту кучу контейнеров через compose (есть и мои контейнеры, которые только в моём репозитории), мне теперь надо писать не просто kontora/myimage, а registry.kontora.ru:5000/kontora/myimage ?
Ruslan
или есть приоритетный список просмотра реестров образов?
Komov
http://registry.kontora.ru:5000/kontora/myimage
Komov
Мы делаем так
Komov
registry.kontora.ru:5000/kontora/myimage
Igor
https://github.com/docker/docker-ce/releases/tag/v17.06.1-ce
Igor
как же долго они тянули с релизом
Andrey
и вот какой был смысл привязывать релизы к месяцам и не выдерживать этого, хипстеры мать их
Igor
только там багов много было :)
Aleksey
господа, https://github.com/docker-library/docker собирал кто ?
Kota
Утра не спящим :3
Kota
Хочу развернуть на сервере инфраструктуру для разработки и тестирования сайтов, а так же для хранения пары работающих сайтов. Для этого выбрал docker со связкой nginx+ssl->php7-fpm->mariadb. Почитав много документаций, возникли некоторые вопросы, в которых я не могу разобраться. 1. Если я буду использовать связку контейнеров nginx-proxy -> (apache/nginx ?)+ssl->php7-fpm->mariadb, то как я понял, указывать на docker контейнеры с сайтами (5-7 сайтов) нужно будет в nginx-proxy ? Или я что то не понимаю? 2.На основе первого вопроса. Имеется сервер на debian 8. На сервере две сетевые карты, в первую входит инет, вторая раздает его на локалку ну и на сервер, так же на сервере поднят dnsmasq. Каким образом можно получить доступ к сайтам из первого вопроса (test.com, test2.com) развернутых в docker контейнерах (nginx-proxy -> (apache/nginx ?)+ssl->php7-fpm->mariadb)
Yuriy
Хочу развернуть на сервере инфраструктуру для разработки и тестирования сайтов, а так же для хранения пары работающих сайтов. Для этого выбрал docker со связкой nginx+ssl->php7-fpm->mariadb. Почитав много документаций, возникли некоторые вопросы, в которых я не могу разобраться. 1. Если я буду использовать связку контейнеров nginx-proxy -> (apache/nginx ?)+ssl->php7-fpm->mariadb, то как я понял, указывать на docker контейнеры с сайтами (5-7 сайтов) нужно будет в nginx-proxy ? Или я что то не понимаю? 2.На основе первого вопроса. Имеется сервер на debian 8. На сервере две сетевые карты, в первую входит инет, вторая раздает его на локалку ну и на сервер, так же на сервере поднят dnsmasq. Каким образом можно получить доступ к сайтам из первого вопроса (test.com, test2.com) развернутых в docker контейнерах (nginx-proxy -> (apache/nginx ?)+ssl->php7-fpm->mariadb)
1. Если я буду использовать связку контейнеров... Тебе ничего не мешает настроить 1 nginx на несколько сайтов с разными инстансами php-fpm / Марии и проч. 2. Каким образом можно получить доступ к сайтам из первого вопроса развернутых в docker контейнерах; EXPOSE в докерфайле опубликует порт контейнера, потом в рамках сети docker network ты можешь этот порт пробросить на конкретный сетевой интерфейс - под капотом используется iptables и bridge-utils, можешь ручками поднять по желанию. Почитай доков в общем ...
Yuriy
Спасибо за ответ, доки как раз читаю)
Разберись с разделами docker volume и сетью docker network. Потом глянь storage / network driver'ы. Сейчас имеет смысл использовать macvlan и LVM. Overlay Network так себе... если хочешь/будешь использовать Swarm то выбора особо то и нет - придётся его использовать так как остальное плохо поддерживается.
Kota
А вот по поводу остального вами написанного - я в танке:D
🏳️ Phil
Как и macvlan впрочем
Yuriy
Производительность у OverlayFS / Overlay Network не ахти, а btrfs уже давно deprecated в некоторых дистрах, остаётся только lvm :D
Aleksey
где вам там нужна производительность на overlayfs я ниразу не понимаю
Aleksey
там все данные должны немедленно осесть в page cache
Aleksey
а если они там нет значит у вас беда
Yuriy
Ясно-понятно
Yuriy
там все данные должны немедленно осесть в page cache
Я не думаю что мне стоит объяснять почему это плохая идея. ... хотя бы потому что докер не поддерживает DAX (https://www.kernel.org/doc/Documentation/filesystems/dax.txt)
🏳️ Phil
Yuriy
Yuriy
Тоже самое и с Overlay Network - сейчас Contiv (Open vSwitch менеджер от Cisco) по пропускной способности и задержкам на много его превосходит. OVS можно пропатчить под DPDK со всеми последствиями...
Aleksey
Я не думаю что мне стоит объяснять почему это плохая идея. ... хотя бы потому что докер не поддерживает DAX (https://www.kernel.org/doc/Documentation/filesystems/dax.txt)
Юрий, вы говорите про то что интерпретатор php который запущен в докере не будет немедленно в пейдж кеше ? или же про то что php скрипты не окажутся там же через времмя выполнения ?
Aleksey
ведь докер контейнеры неизменны и писать в них против бестпрактиса
Du
Всем привет. Использую docker для локальной разработки. Работаю на OSX. Что посоветуете использовать для синхронизации изменений в volume на контейнере, c измененими на хосте?
Combot
combot.org/chat/-1001043771136
Pavel
Yuriy
Юрий, вы говорите про то что интерпретатор php который запущен в докере не будет немедленно в пейдж кеше ? или же про то что php скрипты не окажутся там же через времмя выполнения ?
1. "не будет немедленно в пейдж кеше" Немедленно не будет - есть порог вхождения. 2. "или же про то что php скрипты не окажутся там же через времмя выполнения" Надо думать о количестве копий этих самых php скриптов. 3. "ведь докер контейнеры неизменны и писать в них против бестпрактиса" Я не говорю что в них надо писать, я говорю что если у нас есть многослойный CoW скорость чтения падает экспоненциально количеству слоёв. У OverlayFS в этом плане совсем дела обстоят не ахти - текущая реализация довольно костыльная, также она особо не отличается надёжностью по ряду причин. 4. "про сеть я не знаю" На практике использовал раньше outscale/butterfly для своих проектов, потом под докером поднимал руками OVS... надоело менеджить и слез на Contiv так как в нём уже есть нормальная реализация network driver'a. Грубо-говоря разница между Contiv и Overlay ровно такая же как между Open vSwitch и iptables + linux bridge.
Ilya
всем привет
Ilya
вопрос по поводу установки докера
Ilya
у многих было зависание при старте сервиса докер?
Ilya
по факту даже установка до конца не может завершиться
Ilya
из гугла варианты не помогли
🏳️ Phil
Угу. Небось ищет девпйсмаппер котлрого нет
Ilya
тогда как быть?
🏳️ Phil
А подкиньте еще не установленному docker.conf или как он там и пропишите принудительно overlay2
🏳️ Phil
Я простите в душе, но направление гугления такое. Или aufs для начала
Ilya
спасибо посмотрю
🏳️ Phil
Смысл в том, что он автоматом чтото вычислить не может при старте
🏳️ Phil
У меня такое было с devmapper
🏳️ Phil
Модуль в ядре есть, а lvm не настроен
Kota
Доброй ночи всем
Aleksey
1. "не будет немедленно в пейдж кеше" Немедленно не будет - есть порог вхождения. 2. "или же про то что php скрипты не окажутся там же через времмя выполнения" Надо думать о количестве копий этих самых php скриптов. 3. "ведь докер контейнеры неизменны и писать в них против бестпрактиса" Я не говорю что в них надо писать, я говорю что если у нас есть многослойный CoW скорость чтения падает экспоненциально количеству слоёв. У OverlayFS в этом плане совсем дела обстоят не ахти - текущая реализация довольно костыльная, также она особо не отличается надёжностью по ряду причин. 4. "про сеть я не знаю" На практике использовал раньше outscale/butterfly для своих проектов, потом под докером поднимал руками OVS... надоело менеджить и слез на Contiv так как в нём уже есть нормальная реализация network driver'a. Грубо-говоря разница между Contiv и Overlay ровно такая же как между Open vSwitch и iptables + linux bridge.
1. конечно не будет немедленно. ок. 2. не уверен 3. оверлей это симлинки... какая может быть надежность у однократного чтения я хз. по мне так выглядит бинарно, прочитали или нет. время жизни контейнера всё равно измеряется как правило большими на порядки величинами чем время его старта 4. ну ок. есть что почитать ?
Kota
Кто может поделиться docker-compose.yml для развертывания nginx+ssl+php7-fpm+mariadb ?
Ilya
https://m.vk.com/away?to=http%3A%2F%2Farchive.hamdeew.ru%2Fpage%2Flokalnyj-vebserver-bez-boli-s-docker&ref=im
Ilya
Мб это?
Ilya
Нет какого нибудь портативного установщика из консольки раз через apt не работает?
Ilya
Времени нет возиться с ним
Yuriy
про openvswitch скучно. а вот про contiv интересно.
Contiv под капотом уже использует Open vSwitch.
Aleksey
каков порядок хостов под ним у вас ? порядок
Aleksey
ну 1-3 ? или 10-30? 100+ ? 1000+ ?
Yuriy
В среднем 800 контейнеров на 60+ ларджовых EC2 инстансах.
Aleksey
а трафика ?
Yuriy
а трафика ?
Заходит с Akamai около 300 Гбит/с.
Aleksey
не хило да.
Aleksey
контив я так понимаю делает разные варианты сети. на сайте вижу у них слово bgp даже.
Aleksey
там какой нить грязи типа обязательной терминации на циске нету ?
Aleksey
ну тоесть точка входа тоже софтовая ?
Yuriy
Да
Aleksey
а в сравниии с Calico например. чего как ?
Yuriy
а в сравниии с Calico например. чего как ?
Сам по себе OVS имеет выше пропускную способность но и выше задержки, он более гибок в плане настройки и API. Если брать решения на основе DPDK или OVS DPDK - там вообще нет смысла сравнивать с Calico ... 6wind как-то на правах рекламы прикручивала к Calico свой DPDK свитч - там получался всего лишь 3х кратный прирост пропускной способности :р
Yuriy
https://www.projectcalico.org/turbo-charged-calico/
Yuriy
* я работал в 6wind и в WindRiver некоторое время там собственно и получил опыт разработки под DPDK.
Yuriy
На практике при разработке прикладных решений под DPDK задачи сводятся к "давайте обслуживать 1 http запрос за 800 процессорных тактов".