Roman
лучше сразу кубер
кубер лучше сварма?
Sergey
он... больше умеет
Sergey
экосистема намного более развита
Roman
> чтобы у каждого контейнера был постоянный ip-адрес не завязывай взаимодействие контейнеров на IP адреса, DNS всему голова
мое костыльное решение)) у меня локальный dns-сервер в контейнере крутится и когда какой-нибудь контейнер ребутается и у него меняется адрес - доменное имя сервиса перестает работать пока не поменяю a-запись...
Roman
+ еще конфиги в nginx
Sergey
etcd
Sergey
skydns
Sergey
куча готовых решений
Sergey
и именно по этому я рекомендую кубер потому что там все это есть
Sergey
и nginx как ingress контроллер, и возможность автоскейлинги мутить и куча чего еще
Roman
При небольшой нагрузке и сварм прокатит + он легче в освоении. А как днс можно юзать консул + consul template
V
спасибо, буду смотреть в эту сторону)
они забыли предупредить что ты и за неделю без всяких aws или google cloud не подымаешь kubernetes даже и за две и скорее всего и за три
V
ну это касательно production
Sun
они забыли предупредить что ты и за неделю без всяких aws или google cloud не подымаешь kubernetes даже и за две и скорее всего и за три
Ну уж прямо ужас-ужас. Кубер поднимается за день вдумчивого и неспешного чтения мануала. Но начать таки стоит с миникуба, конечно.
Sun
Сейчас скажу ужасную вещь, но если контора небольшая, то миникуб можно и в прод на единственный сервер
Vlad
kubespray подднимает на любом облаке за 10 минут
Салтыдык
ну это касательно production
ну опять ты вот фигню какую-то говоришь. За день можно вполне освоить базовые вещи и поднять кластер
Салтыдык
да ты просто забыл какого это
видимо я просто с этим не сталкивался, раз забыл настолько, что не верю в это)
Tadeusz
лол, вот это ник
Tadeusz
терминат айлбибеков
Roman
Ну уж прямо ужас-ужас. Кубер поднимается за день вдумчивого и неспешного чтения мануала. Но начать таки стоит с миникуба, конечно.
Если просто kubeadm init то 20 минут. А если начать с etcd кластера (понимание, бекап , мониторинг) и мультимастер кластером с минимум 2 минйонами и мониторингом, то тут около недели минимум
Vladimir
друзья, можете обьяснить какого лешего? у меня в контейнере крутится nginx и supervisord так вот супервизор постоянно стартует nginx, а в error.log сыпется "nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)"
Vladimir
я прибиваю /etc/init.d/nginx stop и у меня остается висеть процесс nginx
Andrey
это значит, что у тебя этот порт уже занят
Vladimir
это значит, что у тебя этот порт уже занят
да, я понимаю, но в контейнере есть только nginx и phpfpm
Andrey
покажи конфиг supervisord
Vladimir
[program:nginx] command=/usr/sbin/nginx stdout_events_enabled=true stderr_events_enabled=true exitstatus=0
Vladimir
exitstatus я только что придумал написать
Vladimir
не влияет
Vladimir
10 ? Ss 0:00 nginx: master process /usr/sbin/nginx 81 ? S 0:00 /usr/sbin/nginx
Vladimir
в ps ax два процесса, тот что имеет PID 81 постоянно появляется-пропадает
Vladimir
pstree supervisord-+-nginx---4*[nginx] |-nginx
Vladimir
короче его создает сам nginx
Vladimir
неееее, причем тут хост
Vladimir
Vladimir
root@c9cf19b702dd:/# ps ax PID TTY STAT TIME COMMAND 1 ? Ss+ 0:00 /usr/bin/python /usr/bin/supervisord -n 10 ? Ss 0:00 nginx: master process /usr/sbin/nginx 11 ? S 0:00 nginx: worker process 12 ? S 0:00 nginx: worker process 13 ? S 0:00 nginx: worker process 14 ? S 0:00 nginx: worker process 16 ? Ss 0:00 php-fpm: master process (/etc/php5/fpm/php-fpm.conf) 17 ? S 0:00 php-fpm: pool www 18 ? S 0:00 php-fpm: pool www 140 ? Ss 0:00 /bin/bash 175 ? S 0:00 /usr/sbin/nginx 176 ? R+ 0:00 ps ax root@c9cf19b702dd:/# cat /var/run/nginx.pid 10
Vladimir
вот этот pid 175 появлякется и пропадает
Vladimir
в /var/run/nginx.pid виден pid 10
Vladimir
нашел ответ на свой вопрос, всем спасибо
Roman
Как удалить все untagged image из registry?
sherzod
Подскажите, как можно просмотреть файловую систему запущенного контейнера? залезть в него никак не получается, нет ни sh, ни ls вообще не пойму что там есть, супер обрезанный образ
Pavel
нашел ответ на свой вопрос, всем спасибо
Опиши проблему и какое решение
Pavel
Через /proc/$PID
А дальше?
Oleh
А дальше?
Доберусь до компа — скажу☺️
Oleh
Ещё есть варик через /var/lib/docker/overlay2/...
Александр
Как удалить все untagged image из registry?
https://docs.docker.com/registry/garbage-collection/#about-garbage-collection
Artem
Ещё есть варик через /var/lib/docker/overlay2/...
и где же там можно посмотреть фс контейнера?
Roman
registry только для docker ee?)
Александр
первая ссылка в гугле содержит ответ на твой вопрос
Roman
да пообщаться бы а вы сразу в (г)угл
Vladimir
а можно ли на unhealth повесить действие по рестарту контейнера?
Bogdan
кто с докером через винду работает?
Александр
да пообщаться бы а вы сразу в (г)угл
Задай интересный вопрос :)
Bogdan
извращенец детектед
Не спорю, пистец полнейший. Но бля надо)
Vladimir
я бы за такое банил
Vladimir
Bogdan
а вообще это реально нормально с докером работать через винду?
Sergey
docker for windows никто не запрещает, да и виртуалбокс какой
Artem
а вообще это реально нормально с докером работать через винду?
да вообще запросто, ставишь докер на линуксовых хост, а к нему виндой по ssh цепляешься)
Sergey
я в последний раз докер на винде поднимал года полтора назад (коллеге)
Sergey
типа туннель? можно ж через docker-machine
Sergey
самое сложное - это сделать вменяемой производительности проброс файловой системы с хоста в виртуалку
Artem
зачем по ssh?
ну я про самое первичное приближение работы с докером)
Artem
из под винды
Sergey
хз, docker machine под виндой прекрасно работаетж
Bogdan
типа туннель? можно ж через docker-machine
через docker-machine вообще пипец, vi не работает, nano вообще хрен откроешь
Artem
я хз, не виндузятник
bazzilic
я работаю через винду в том числе, какой вопрос?