Size: a a a

2019 October 06

RB

Roman Bolkhovitin in rannts
Для внутренних можно вообще ничего не юзать, ни ports, ни expose, там все и так должно быть доступно
источник

WS

Wire Snark in rannts
по идее да... expose просто декларативный
источник

RB

Roman Bolkhovitin in rannts
Не совсем, он нужен если ты запускаешь контейнер с аргументом -P (большой p), тогда рандомный порт хоста будет проброшен на тот который прописан в expose. Но я хз когда это бывает нужно
источник

NK

Nick Kugaevsky in rannts
Wire Snark
Так, похоже слишком рано задал вопрос - вроде сам разобрался как раз :) надо юзать expose для внутренних портов, и ports для хостовых
ports для внешнего форвардинга, а внутри одной виртуальной сети контейнеры друг друга видят и ничего открывать не надо
источник

WS

Wire Snark in rannts
Nick Kugaevsky
ports для внешнего форвардинга, а внутри одной виртуальной сети контейнеры друг друга видят и ничего открывать не надо
Ports никак не зависит от сети, в которой контейнер? У меня есть internal для базы данных.. И public для nginx. А вот контейнер с gitea вроде internal, но для ssh-форвардинга ему нужно на локалхост пробросить порт.. Надо его в обе сети добавлять, или internal с ports достаточно будет?
источник

NK

Nick Kugaevsky in rannts
Я ничего не понял
источник

WS

Wire Snark in rannts
) ну, есть 3 контейнера. И две сети - у одной нет роутинга в инет. В ней контейнер с базой сидит
источник

NK

Nick Kugaevsky in rannts
БД <-> app — обычно внутреннего хватает.
nginx <-> app —  внутренний для апстрима
nginx <-> client — внешний для клиентов
Что такое gitea я не знаю
источник

WS

Wire Snark in rannts
gitea - это а-ля гитхаб на Го для селфхостинга.
источник

NK

Nick Kugaevsky in rannts
ports никак от сети не зависит. Главное чтобы на хосте порт для форвардинга был свободен
источник

WS

Wire Snark in rannts
Хм.. Надо попробовать.. Но кажется если контейнер в internal-сети, то не срабатывало. Но это не точно
источник

AM

Artem Malyshev in rannts
Wire Snark
Ну началось) уже воскресенье ребят, завтра на работу
На 3))
источник

RB

Roman Bolkhovitin in rannts
источник

AM

Artem Malyshev in rannts
Dmitry Viskov
Окей - обувь секонд хенд или качественная дорогая 7к за пару?
Кеды что-ли за 7к? Зимняя столько не стоит.
источник

DV

Dmitry Viskov in rannts
Artem Malyshev
Кеды что-ли за 7к? Зимняя столько не стоит.
Согласен 😀
источник

WS

Wire Snark in rannts
Nick Kugaevsky
ports никак от сети не зависит. Главное чтобы на хосте порт для форвардинга был свободен
Проверил, всё-таки зависит. Если у контейнера сеть internal только, то вот такой "ports: - 127.0.0.1:2222:22" не работает - т.е. на локалхосте не появляется сервис на 2222м порту. А если сеть обычная, то всё работает
источник

AM

Artem Malyshev in rannts
В общем зарабатывайте сколько вам надо. Всех с прошедшими выходными https://1zl13gzmcsu3l9yq032yyf51-wpengine.netdna-ssl.com/wp-content/uploads/2018/10/wolf-of-wall-street-work-until-your-bank-account.png
источник
2019 October 07

БС

Байт Словович in rannts
@cykooz ты недавно про память питона говорил.. НЕ помнишь случайно, гарбадж коллектор отдает память операционке? И вообще когда питон отдает память обратно?
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Все объекты больше 512 байт запрашиваются у системы через стандартный malloc() и освобождаются через free(). Остальное зависит от алгоритма работы этих функций.
Для мелких объектов у питона есть отдельный аллокатор, с хитрым алгоритмом, который позволяет меньше дёргать систему.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Обычно mallock не запрашивает у системы по 512 байт, а запрашивает больше - страницами. И пока на странице есть хоть один занятый байт - страница не возвращается в систему. Это и называется фрагментацией.
источник