Michael
а статику сбилдить предварительно
Michael
bash
👍
Kос
Понял, спасибо всем, буду дальше изучать)
🅰️rkadiy
магическое COPY —from=либо контейнер либо стейдж
Kос
Den
Подскажите пожалуйста как запретить докеру менять owner у прилинкованного к контейнеру каталога?
George
Использовать расширенный синтаксис bind mount
George
Идеально - вообще ими не пользоваться, а класть файлы в вольюмы (тогда очевидно проблем с пермишенами нет)
Den
Берешь. И таскаешь
копировать папку из каталога волюмов докера?
George
Тип того. Но есть разные способы это делать
George
вот и интересно как лучше
От задачи зависит
George
У докера же разные сториджи есть. См доку
Den
папочка постгрика
George
Пгдампа недостаточно ?
George
Если ты копируешь папочку пофайлово, то, сорян, ты лох
George
Ибо постгрес в нее пишет параллельно
George
Варик - лвм снапшот, и потом с мгновенной копии дергать пофайлово
George
Либо выключать постгрес и тогда можно пофайлово
Den
так выключать
Den
приложение офнуть и перенести
Den
и бд
central
и бд
sql dump
central
скали же
Den
единственный вопрос остаётся, как бэекапировтаь лучше
Den
хмм, его надо через pgadmin юзать?
George
Не обязательно, можно через крон
George
Вообще я рекомендую прочитать про методики бекапа постгреса
George
Может быть ты вообще реплику захочешь
George
И ее бекапить
Den
Вообще я рекомендую прочитать про методики бекапа постгреса
там есть что то специфичное для контейнеров?
central
там есть что то специфичное для контейнеров?
докер не вносит изменений в работу софта работающего внутри его
George
Но это нюансы типа остановки сервиса, fsync через оверлей/bind mount
inqfen
Лвм со снапшотами начинает тормозить
Den
нда, упавший на ночь прод и вспухшая голова
central
чем dump не устраивает? по мне это куда более надежное решение
inqfen
1. Блокировки 2. Сколько будешь базу в пару сотен гигов дампить?
central
1. Блокировки 2. Сколько будешь базу в пару сотен гигов дампить?
а с копированием файлов те же самые проблемы не будут?
inqfen
Со снапшотом не будет
George
inqfen
Пример с блокировками - дампишь ты базу на пару сотен гигов, с ней работают. Дамп идёт последовательно
inqfen
В итоге через час дампа ты дампишь уже не ту базу которую начал дампить
inqfen
И есть риск, что она станет неконсистентной
inqfen
Значит нужны локи, но у тебя все время дампа проблемы с записью
inqfen
А снапшот делается секунду
Iwan
Добрый вечер всем, подскажите кто сталкивался с таким: OS Win server 2016 std 1607 Docker for win падает: Error response from daemon: Cannot restart container 17: driver failed programming external connectivity on endpoint frontend (82def0a35eea431878ff220af6c4553c0dc4d13b7f22077918f27102f527ea5c): Error starting userland proxy: mkdir /port/tcp:0.0.0.0:8080:tcp:172.21.0.3:80 80: input/output error Помогает перезапуск докера, как это можно избежать? Одно но сервер заказчика, на нашем таких проблем нет..
inqfen
А виндологи что говорят?
tfhx8
народ а докер опасно использвать по рутом? Всмысле все делать из под рута на новой машине или же надо своего пользователя создавать и там докер устанавливать и использовать?
su
Может у докера чего-то паламалось?
central
На Винде или где
на винде есть рут?
su
на винде есть рут?
Администратор чем не устроил?
su
Все под админом сидят?
Anton
на винде есть рут?
🤣 он называется инчае но есть)
central
🤣 он называется инчае но есть)
есть, то есть, но работает и используется иначе
tfhx8
под рутом в принципе лучше не сидеть
а если под ним запустил докер и забыл?
central
а если под ним запустил докер и забыл?
и вход по ssh заблочили, а если нет то все то же самое
Nariman
Всем привет. Вдруг возник такой вопрос . Как docker engine узнает что локальный image:latest отличается от удаленного , перед запуском команды "docker run image". Он каждый раз обращается в docker registry чтобы проверить эту информацию ?
Sergei
Блин как же лучше сделать деплой автоматический (полу автоматический), приложения Flask + VueJS, а то сейчас все руками через гит - как то не весело)
В моем случае собираю angular проект во время сборки образа, да так что бы node_modules в образ не попадала (почитайте про build container), отправляю образы (django, angular) на сервер через докер registry (использу гитлаб). на сервере docker-compse.
Sergei
Блин как же лучше сделать деплой автоматический (полу автоматический), приложения Flask + VueJS, а то сейчас все руками через гит - как то не весело)
ну пожалуй еще сделал у себя два баш скрипта (один для джанго другой для angular) где последовательно выполняется серия: docker build && docker tag && docker push && ssh docker pull
George
Он смотрит только в локальный кэш. Если имиджа в принципе нет - качает
George
И это, на самом деле проблема, т.к. вносит элемент непредсказуемости