Pavel
и перезапустить
Pavel
Кстати, а имеет ли вообще смысл использовать базы данных в контейнерах?
Pavel
и бекапить базы бекапом изображения
Tema
не, БД должны сохранять свои данные на volume, и бэкапить надо будет как раз volum'ы а не сами контейнеры
Pavel
почеу я не могу бекапить с помощью docker container commit?
Bogdan (SirEdvin)
ну лучше уж тогда --net=host
Вот только не на linux машинах эта штука ведет себя очень неожиданно.
🦠
шел 2017й, разработчики все еще на винде)
🦠
эт как в великую отечественную товарищи Буденного с шашками на танки)
🦠
http://russian7.ru/post/kak-krasnaya-kavaleriya-voevala-protiv/
🦠
даже майкрософт признала, что опенсорс нужен, и начала что-то делать в этом направлении)
Tema
почеу я не могу бекапить с помощью docker container commit?
это не моя мысль, это идеология Докера - данные в хранилищах, приложения/сервисы в контейнерах. В принципе можно и использовать docker commit и хранить базу прям в контейнере, но со временем его образ разростется, тк при каждом изменении, файловая система будет писать данные и добавлять новый слой. В итоге теряются все юзкейсы контенйнеров и возникнет вопрос - а нахрен он мне вообще был нужен, я бы мог на хост системе все так же сделать и весило бы меньше.
Tema
эта дискуссия уже выходит за рамки данного чата, так что увы, о том что и как правильно бэкапить - не здесь =)
🦠
окей, гугл
🦠
на mac'е по неволе
у мака не все гладко, но в целом вполне себе как в линуксе, благодаря докер-машине
Салтыдык
на мой взгляд на маке докер стабильнее работает, ежели на хостовом линуксе. Хотя тут я им пользуюсь чисто для разработки, и речи не идёт о продакшене
Aleksandr
окей, как мне правильно бекапить ?
бэкапить как обычную базу встроенными утилитами
Dmitry
У нас для бэкапа отдельный образ с кроном запущен
paulwinex
Сразу извиняюсь возможно за тупой вопрос). Подскажите пжлст, запускаю простой сервачок в контейнере, он там запускается на порту 5000. в docker-compose.yml написан параметр expose: - 5000 но как я понял этого недостаточно чтобы зайти на этот сервер по айпишнику или адресу хоста? mysite.com:5000 как можно пробросить сервер из контейнера наружу без всяких nginx? Спасибо
paulwinex
ports: -5000:5000
ща пробую
paulwinex
ERROR: The Compose file './docker-compose.yml' is invalid because: services.web.expose is invalid: should be of the format 'PORT[/PROTOCOL]'
paulwinex
а, сори, я в экспоз написал
paulwinex
а expose тоже оставить?
Таймураз
Expose в dockerfile желательно прописать
paulwinex
написано
paulwinex
ага работает, пасиб
Chebyrash
Друзья, подскажите пожалуйста. Nginx делать глобальным на машину и проксировать в контейнеры? Или как лучше.
🦠
брать caddy и не ковырять мозг
🦠
оно умеет реверс-прокси
🦠
с отличной поддержкой ssl
Chebyrash
Так, а зачем мне caddy?
Chebyrash
Всё тоже самое умеет nginx
Таймураз
Так, а зачем мне caddy?
Проще конфигурировать, без мучений с сертификатами
🦠
шел 2017, люди осваивают богом забытый nginx))) помню в году так 2007м были одними из первых продакшен юзеров nginx в Сибири
Chebyrash
Не против если мы не будем устраивать холи вар на тему веб серверов, пожалуйста?) Просто интересно как лучше сделать.
🦠
а поскольку https уже must-have, конечно, лучше брать nginx
Chebyrash
Лучше вебсервер глобально на сервер и потом проксировать на каждый контейнер?
🦠
лучше совсем не использовать docker в проде
🦠
у докера есть две ниши - организация окружения для разработки, организация окружения для тестов
🦠
там контейнеры рождаются и умирают, нет нужды в сложной оркестрации и обвязке сетью
🦠
нужно что-то серьезней - велком в k8s
🦠
тут есть товарищи, гоняющие все в swarme, но я лично считаю, что изучать надо только то, что может быть потом восстребовано
Chebyrash
Подскажите пожалуйста конфу devops где могут ответить на мой вопрос, пожалуйста.
🦠
если кликнуть в инфу о канале, вы откроете чудный мир
Bogdan (SirEdvin)
Chebyrash
Подскажите, а можно указать restart policy в Dokerfile?
Aleksandr
Подскажите, а можно указать restart policy в Dokerfile?
ты же не образ будешь рестартовать, а контейнер
Chebyrash
Да
Chebyrash
Точно
Chebyrash
Спасибо
Artem
И как можно назвать образы изображениями?)
Artem
Это не игра слов, а глупость, использовать не общепринятые значения.
Artem
Может ещё и конвертер называть преобразователем?)
Artem
Зачем мне оправдываться за чью то глупость?
Artem
Не подскажешь где скачать портрет nginx?)
Pavel
Зачем мне оправдываться за чью то глупость?
Глупость это пребываться к словам
Pavel
Ты не гуманитарий часом?
Artem
Да да, конечно))
Pavel
Так и знал
Artem
Судя по использованию тобой терминов технических, больше ты на гуманитария смахиваешь
Pavel
Image - дословно перевёл как изображение
Artem
Ага, как это делают гуманитарии, которые не шарят))
Pavel
Можешь себя этим утешать
Artem
Image - дословно перевёл как изображение
Чего же не до конца то перевел?) "Портовик фиксировать изображение"
Pavel
Чего же не до конца то перевел?) "Портовик фиксировать изображение"
может лучше скажешь чем "образ" является лучше "изображения" и где написано, что это общепринятый перевод?
Artem
Ты вообще в IT работаешь? С такими вопросами лучше вон из профессии😂
Pavel
Ты вообще в IT работаешь? С такими вопросами лучше вон из профессии😂
придумал себе обозначения, и теперь говоришь что они общепринятые
Artem
Sergey
да везде, можно тупо загуглить по слову докер образ, образ виртуальной машины и тп
Sergey
images устоялся ка кобраз, а не изображение, вообще я противник переводить с английского терминалогию
Sergey
image и все