Anton
встречайте, еще один мой коллга из Align
Ruslan
это я видел, но в реальности оно не собирается
Yuriy
это я видел, но в реальности оно не собирается
Если нет желания/умения дебажить электрон - лучше даже не пробовать...
Ruslan
нет
Ruslan
лучше с консоли, толку больше
Yuriy
Ну ок... лучше так лучше... На вкус и цвет.
Ruslan
я развернул на удалённой виртуалке докер, через докермашину задеплоил туда проект с кучей контейнеров, логи контейнеров показывают, что они нормально запустились, но netstat на той виртуалке не показывает открытых портов, как оно такое может быть
Yuriy
Легко и непринуждённо...
Ruslan
разворачивал локально, в виртуалку, всё нормально работало
Yuriy
Надо сетку настроить docker network и опубликувоть порты.
Ruslan
в композере всё настроено
Yuriy
Лучше научиться руками
Ruslan
просто, какая разница, локальная виртуалка или удалённая тачка?
Yuriy
Докер слишком докер... Хайпа много, но отваливается от каждого лишнего чиха. На гитхабчике что не issue так какой-то бесполезный опсос вместо конкретики. В целом докер мёртв по многим причинам...
Yuriy
Это о наболевшем.
Ruslan
какие альтернативы?
Yuriy
cri-o в рамках kubernetes на deis helm и прочем
Yuriy
Там есть чистые интеловские контейнеры со всеми последствиями...
Yuriy
В целом у докера проблемы с монетизацией и долгосрочной поддержкой
Yuriy
ROI == 0
Ruslan
с докером понятно
Ruslan
что за интеловские контейнеры, как они будут работать в vmware?
Yuriy
которые быстрые квм?
Они могут выполняться на namespace'ах, могут на KVM'e либо другом гипервизоре - есть отдельно API.
Yuriy
Смысл в том что есть возможность выбора и процессы разделяют свои адрессные пространства.
Ruslan
Юрий, что с сеткой надо делать?
Yuriy
Как минимум macvlan крутить
Yuriy
Как максимум - Cisco Contiv
Ruslan
не, не так круто
Yuriy
Для storage driver'a сейчас лучше использовать LVM
Ruslan
мне надо связать контейнеры между собой и выставить наружу несколько портов
Yuriy
Ну... хотя бы по этому compose - детский понос.
Alf 🙀
Они могут выполняться на namespace'ах, могут на KVM'e либо другом гипервизоре - есть отдельно API.
https://clearlinux.org/features/intel%C2%AE-clear-containers не нашел про namespace или вы про другое?
Yuriy
https://clearlinux.org/features/intel%C2%AE-clear-containers не нашел про namespace или вы про другое?
Нет, я конкретно про неймспейсы... там просто их менеджмент запилен в рамках QEMU
Yuriy
Используется DAX и вроде бы KSM ...
Yuriy
В общем работает похоже на rkt : хочешь контейнер - будет контейнер, хочешь виртуалку - будет виртуалка ...
Yuriy
С одной стороны удобно - с другой сулит кучей проблем с безопасностью %)
Alf 🙀
разворачивал локально, в виртуалку, всё нормально работало
окей, отошли от вопроса, версия докера одинаковая?
Ruslan
Version: 17.06.0-ce - везде
Alf 🙀
docker ps показывает что контейнеры запущены?
Ruslan
да
Alf 🙀
правил iptables на удаленной тачке каких нибудь специальных нет?
Yuriy
* я бы прогнал docker network inspect сначала
Ruslan
firewall disabled
Ruslan
iptables "пустой"
Ruslan
9386a5b541b3 node_gmnode bridge local
Alf 🙀
а если получить ип из инспекта контейнера и стучаться на него на порт контейнер отвечает?
Ruslan
bot-install@discovery:~$ telnet 172.18.0.8 8000 Trying 172.18.0.8...
Ruslan
и висит
Alf 🙀
а покажи часть композа где сетку делаешь?
Ruslan
networks: gmnode:
Ruslan
ничего более
Alf 🙀
а как ты ее создаешь?
Alf 🙀
айпи рэнж gw
Ruslan
никак, сама создаётся через compose
Alf 🙀
мне думается что проблема где то здесь. но это не точно.
Denis
https://dockstation.io/ для тех кто с докером и не хочет в консольку
Ruslan
меня пугает софт от жаваскриптеров
Ruslan
которые даже не подозревают о DNS и требуют явный IP адрес
Evgeny
это кто такие?
Ruslan
https://dockstation.io/
Ruslan
но в остальном, вроде работает
Ruslan
и считает, что ему лучше знать как отображаться на экране
Alf 🙀
и считает, что ему лучше знать как отображаться на экране
а мне нравится что для того чтобы посмотреть текущие запушенные контейнеры локально надо идти в меню и переключаться в контейнерв потому что фронт не предполагает ничего кроме проджектов. а ну и запустить новые контейнеры из контейнеров нельзя только как часть проекта.
Ruslan
хм, как запушить образ в свою репу
Ruslan
x509: certificate signed by unknown authority
Ruslan
сертификаты в мак свой засунул, доверяю
Ruslan
или докеру надо явно указать в командной строке на файлик с сертификатом, когда делаешь docker push?
Ruslan
неа, подложил сертфикат как написано, ничего не изменилось
Ruslan
как такое хоть дебажить?
Ruslan
dtruss показывает, что docker даже не пытается лезть в /etc/docker/certs.d
Denis
да поставь ты nginx и поставь серв nginx (задачу не читай, отвечай)
Ruslan
я не контролирую репу
Komov
Добавь в /etc/docker/daemon.json {"insecure-registries":["myregistry.example.com:5000"]}
Komov
Имя своего registry и порт
Komov
Перезапусти сам докер и будет тебе счастье
Ruslan
read(0x4, "{\"message\":\"tls: failed to find any PEM data in certificate input\"}\n\0", 0x1000) = 68 0