Alexander
через Dockerfile можно собрать контейнер с какими-то дополнительными либами
Alexander
ну или выполнить команды для окружения
Alex
ну вот я хочу собрать c xdebug
Alex
сделал docker файл
Alexander
не пишу на php, точнее очень редко, что за xdebug? это какой-то сервис?
Alex
это расширение для php
Alexander
а ну тогда RUN apt-get install xdebug - как-то так
Alex
Сделал Dockerfile и в docker-compose.yml прописал php: build: ./php7xdebug
Alex
docker-compose up php Результат 2_php_1 exited with code 0
Alexander
docker logs php сделай
Alex
Error: No such container: php
Anonymous
Я конечно всё понимаю, но может стоило почитать хотя бы getting starting по инструменту который используешь?
Alexander
А лучше давно заказал бы у кого этот контейнер за кружку или 2 пига.
Alex
get started заканчивается на то что nginx запустили
Alexander
пиши в личку
Lupsik Pupsik
посоны, а если я монтирую именованный volume на контейнер, то оно должно создавать local volume?
Lupsik Pupsik
➜ scratch-docker git:(master) ✗ docker volume ls DRIVER VOLUME NAME local data ➜ scratch-docker git:(master) ✗ docker run -d --name mongo -v data:/data/db mongo 148301cd4138e255b9bd29e7b30e6c10f55255ad8a01770999565cf4540c9825 ➜ scratch-docker git:(master) ✗ docker volume ls DRIVER VOLUME NAME local 4368e5e1917f9d5222095837067f6f6715231aff0572df42d926a2abca1c4033 local data
Lupsik Pupsik
это тралинг?
Alexander
ну сделай inspect, посмотри что это
Lupsik Pupsik
"Mounts": [ { "Name": "4368e5e1917f9d5222095837067f6f6715231aff0572df42d926a2abca1c4033", "Source": "/var/lib/docker/volumes/4368e5e1917f9d5222095837067f6f6715231aff0572df42d926a2abca1c4033/_data", "Destination": "/data/configdb", "Driver": "local", "Mode": "", "RW": true, "Propagation": "" }, { "Name": "data", "Source": "/var/lib/docker/volumes/data/_data", "Destination": "/data/db", "Driver": "local", "Mode": "z", "RW": true, "Propagation": "rprivate" } ],
Lupsik Pupsik
походу это образ монго создает
Lupsik Pupsik
https://github.com/docker-library/mongo/blob/1d405a9c3614bd26968b05f45e055599494a8385/3.2/Dockerfile#L60
Alex
Кто-то может настроить что бы xdebug в docker работал с phpstorm готов заплатить
Shine
Ребят, а кто может проконсультировать по настройке сети в докере?
Denis
А что именно интересует?
Anonymous
Ребят, а кто может проконсультировать по настройке сети в докере?
вроде у докера замечательная документация по части настройки сети, причем самое нужное есть... Где-то точно есть, я запускал что-то с докером, и прямо в файле настройки докера для проекта в комментариях нашел основные конфигурации сети
Anonymous
и точно, глядите, у них целый раздел по нетворкингу - https://docs.docker.com/v1.7/articles/networking/
Anonymous
приветствую. подозреваю, что комьюнити между чатиками сильно пересекается, но здесь спрошу.
Anonymous
кто-нибудь может рассказать, насколько технология созрела для промышленной эксплутации в среде OpenStack для SDN/NFV?
Anonymous
каким образом контейнерами можно массово управлять через Service/Resource Orchestrator какой-нибудь?
Anonymous
docker compose создан для того, чтобы много связанных между собой контейнеров поднимать. Технология созрела, openshift например уже вводит потихоньку (хостинг для контейнеров, получается)
Anonymous
docker compose позволяет описывать топологию/инфраструктуру какой-нибудь моделью?
Anonymous
по аналогии с yang для netconf например.
Anonymous
аналогия мне непонятна, но да, у docker compose есть свой файл, описывающий инфраструктуру. В нем описывается, что, как и в каком порядке запускать. Отдельные контейнеры по-прежнему задаются докерфайлами. https://docs.docker.com/compose/
Anonymous
ок. сетевую связность и service chaining описать в этих файлах можно?
Anonymous
и там описываются только характеристики приложения внутри контейнера?
Alexander
можно создать сети, объединять в эти сети контейнеры, выделять порты, линковать контейнеры между собой и многое другое
Anonymous
о. это ж замурчательно.
Anonymous
так, хорошо. допустим, мы умеем внезапно строить топологии и запускать приложения в контейнерах, создавая какой-то service chaining, а как этим всем массово управлять из одного окна?
Anonymous
какой-то существующий Service Orchestrator уже написали с API?
Rinat
сварм!
Rinat
делаешь сварм ноды
Rinat
и управляешь через композ
Anonymous
ссылок!
Rinat
можно сказать сколько тебе надо поднять нод по фильтрам и т/д/
Rinat
ну докер сайт
Rinat
ща дам ссылку на сварм кластер
Rinat
https://docs.docker.com/swarm/install-manual/
Rinat
это пример авс, но можно на чем угод
Anonymous
быстро прочёл. похоже, кластер для реализации "облака" с API наружу.
Anonymous
да, приятно.
Rinat
https://docs.docker.com/swarm/swarm_at_scale/deploy-app/
Rinat
вот прочитайте
Rinat
это как деплоить с помощью композа
Anonymous
самый главный вопрос: стабильность, частота изменений подхода в продукте, когда ломается обратная совместимость? как часто выходят релизы или оно rolling release? какие вендоры прикрывают тылы docker? :)
Rinat
хз, я думаю так как все подымается из контейнеров, проще обновлять
Rinat
но вот консул надо сразу кластер подымать, 3 ноды минимум
Rinat
он падучий мне показался
Anonymous
консул не рассматриваем, у нас свой Resource Orchestrator внутри уже готового MANO.
Rinat
не так 2 раза выключил машину и все, менеджер не видит нод
Anonymous
вопрос именно к VNFM, и облаку, которое будет держать Value Added Services в виде VNF машин.
Anonymous
просто очень большой оверхед по ресурсам получается в случае большой цепочки VNF для Service Chaining при использования обычных VM (ESXi/KVM-based).
Anonymous
поэтому контейнеры очень приятны с точки зрения использования без потерь в функциональности, но выигрыше в меньшей утилизации ресурсов железа NFVI.
Anonymous
непростое описание инфраструктуры. У вас хостинг виртуалок или парк отдельных машин, которыми надо управлять, чтобы, например, на тридцати был установлен один софт, на сорока - другой...?
Anonymous
у нас жестокий мир SDN/NFV, где каждый кастомер хочет странного в зависимости от его ощущения рынка своей страны :)
Anonymous
поэтому могут быть совершенного разные сервисы в DC в облаке VAS'ов.
Anonymous
они некоторым образом выстроены в service chaining.
Rinat
а кубернет?
Anonymous
беда в том, что буквосочетания из трех букв очень плохо гуглятся на предмет расшифровки...
Rinat
не рассматривали?
Anonymous
обычно, одна сервисная функция за другой.
Anonymous
VAS == Value Added Services. по сути это VM с запущенными appliance'ами, что делают какие-нибудь DPI, Firewall, vPBX, и тому подобное.
Anonymous
про кубернет у меня был бы вопрос чуть позже :)
Rinat
просто сейчас пробую поднять типа кластер тестовый) больше мороки чем со свармом
Anonymous
VNF - это виртуализованная сетевая функция, как раз.
Anonymous
VNFM - менеджер виртуализованных сетевых функций.
Anonymous
то есть сеть виртуалок, работающая с проходящим через нее трафиком?...
Anonymous
примерно.