Evgeny
А для сохранности можно хащикорповское чтонить использовать или просто nc
Evgeny
Из nc можно получать значение уже из приложения, и сразу использовать
Alf 🙀
если мы с тобой про один nc говорим
Evgeny
netcat, да
Alf 🙀
из приложения или в приложение? немножко меня сбило с толку
Evgeny
Ну я имел в виду - на хосте поднять nc который будет ждать своего единственного подключения из контейнера, в контейнер передавать порт на котором будет этот nc
Denis
знатный костылик
Denis
но рабочий думаю.
Evgeny
Рабочий, использовал некоторое время
Alf 🙀
так. а откуда будет браться ключ:значение туда?
Denis
нц отдает его )
Denis
плейнтекстом в сокет
Alf 🙀
отдает да
Alf 🙀
но перед этим его надо туда положить нет?
Denis
нужно запустить процессик
Evgeny
На хосте это делает тот кто деплоит
Alf 🙀
ага
Denis
перед запуском контейнера
Alf 🙀
понятно да.
Denis
да, оркерстратор должен заведовать этим
Denis
это что то типа pre exec
Alf 🙀
окей, так мы приходим к необходимости оркестратора
Evgeny
Эмм.... А я даже не рассматривал вариант без него, извините :(
Denis
так он по умолчанию есть
Denis
ты же не руками конейтнеры стартуешь на нодах )
Denis
баш скрипт стартующий контейнер тоже оркестратор) конечно _такой_себе_оркестратор_ но всё же )
Alf 🙀
а окей
A
Привет всем
A
Есть ли надежный способ узнать id контейнера изнутри?
A
Погуглил, но нормального ничего не нашел
Evgeny
есть
Evgeny
/proc/1/cpuset
Vladimir
A
Отлично работает, огромное спасибо!
Ростислав
Добрый день, подскажите кто знает какой лучший способ для работы с томами?
Ростислав
нашел статью, пишут что до версии 1.10 было актуально следующее:
Bind-mounts — монтирование внешних папок параметром -v /host:/container (как в статье про MySQL внутри Докера).
Data-only containers — создание специального контейнера-спутника и использование его файловой системы для хранения данных (параметр —volumes-from).
Ростислав
https://blog.amartynov.ru/docker-named-volumes/
Ростислав
везде где смотрю используется чаще всего -v
Ростислав
а в официальной доке написано —volumes-from
https://docs.docker.com/engine/examples/postgresql_service/#testing-the-database
Ростислав
или использоватьименованые тома?
A
Кто-то использовал xvfb и xvfb-run изнутри докера?
Alf 🙀
A
Не совсем
A
Просто хочу запустить GUI программу в headless режиме
A
В докере
Alf 🙀
Alf 🙀
use google Luke
Aleksey
что бы не надо было читать ?
A
Читать я люблю, даже очень
A
Прочитал уже больше 10 статей про это
A
Прочитал про —previliged mode
A
Здесь я спрашиваю только тогда, когда хочу понять как лучше, а не как вообще.
A
Тоесть больше best practices, чем просто инструкции.
A
Кстати спасибо за линк, сейчас почитаю!
Vasiliy
Всем привет. Не могу понять с чем может быть связано и норм ли такая ситуация:
есть сворм под 1.13 (2 ноды), сервисы деплоятся через docker stack deploy -с compose-file.yml ( 3 vers )
есть 2 стэка и 2 сети overlay:
1. с traefik для проксирования
2. с приложениями
несколько приложений включены в сеть 1.
на любом контейнере из 2го стэка поднимается сразу 2 ip-адреса на интерфейсе в одной сети
Кто может с этим сталкивался?
Vasiliy
inspect показывает только один из адресов в каждой сети
Vasiliy
внутри контейнера это выглядит вот так:
27488: eth2@if27489: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc noqueue state UP group default
link/ether 02:42:0a:ff:00:0b brd ff:ff:ff:ff:ff:ff
inet 10.255.0.11/16 scope global eth2
valid_lft forever preferred_lft forever
inet 10.255.0.8/32 scope global eth2
valid_lft forever preferred_lft forever
inet6 fe80::42:aff:feff:b/64 scope link
valid_lft forever preferred_lft forever
27490: eth3@if27491: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
link/ether 02:42:ac:13:00:08 brd ff:ff:ff:ff:ff:ff
inet 172.19.0.8/16 scope global eth3
valid_lft forever preferred_lft forever
inet6 fe80::42:acff:fe13:8/64 scope link
valid_lft forever preferred_lft forever
27492: eth0@if27493: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc noqueue state UP group default
link/ether 02:42:0a:00:01:0f brd ff:ff:ff:ff:ff:ff
inet 10.0.1.15/24 scope global eth0
valid_lft forever preferred_lft forever
inet 10.0.1.16/32 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::42:aff:fe00:10f/64 scope link
valid_lft forever preferred_lft forever
27495: eth1@if27496: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc noqueue state UP group default
link/ether 02:42:0a:00:03:05 brd ff:ff:ff:ff:ff:ff
inet 10.0.3.5/24 scope global eth1
valid_lft forever preferred_lft forever
inet 10.0.3.6/32 scope global eth1
valid_lft forever preferred_lft forever
inet6 fe80::42:aff:fe00:305/64 scope link
valid_lft forever preferred_lft forever
Evgeny
Тут, помнится, был апологет Кубера. https://gist.github.com/jonathan-kosgei/dac620fed9d9aeec35050bcc0a146647
Constantine️
ребзи
Constantine️
вопрос есть
Constantine️
гугл не помогает
Constantine️
юзаю гогс, оф докер имейдж
Constantine️
вдруг начал веб порт рефьюзидь
Constantine️
telnet 127.0.0.1 10080
telnet 0.0.0.0 10080
хотя если по айпишнику контейнера делать, то всё ок
Constantine️
пересоздавать контейнер пробовал. не помогает. соседний ссш порт живой. нет проблем. куда копать?
Constantine️
натыкался на какую-то траблу с докер машиной и арп пакетами, но что-то не то
Constantine️
речь про это https://github.com/gogits/gogs/tree/master/docker
Vladimir
у меня такое бывало когда контейнеры иногда только ipv6 слушали
Constantine️
брр
Constantine️
срань какая-то
Constantine️
работало, один человек додумался манин воткнуть в систему и перестало )
Constantine️
не думаю, что взаимосвязанные вещи, но мало ли
Ростислав
когда делаю docker build -t name . каждый раз создается новый образ
Ростислав
можно ли как-то существующий обновить ? чтобы не оставались <none> ?
Denis
Вроде нет, это же просто тег слоя
Denis
Если ты его перемещаешь куда то то у тебя просто без тега слои и все