172 похожих чатов

Всем привет! Дали ВМ, нужно подправить. ВМ создана в ЦОД.

На этой ВМ развернуто приложение в докере. Редмайн, база и админка бд. В контейнере явно указан volume где должна храниться база. Данные там копятся. Но админка БД не открывается из-за недостаточности места. /var/lib забит на 100% Как я понимаю, с образа происходит только чтение приложения. А где тогда забивается место и чем?

13 ответов

22 просмотра

На скриншоте ведь видно что /var забит на 100%

Алексей-Мерзляков Автор вопроса
Vitaly Artemyev
На скриншоте ведь видно что /var забит на 100%

а то из докера забивает место? Не могу понять. В var/lib слои хранятся? Извиняюсь, если вопросы тупые. Только начинают работать с этой технологией.

Алексей Мерзляков
а то из докера забивает место? Не могу понять. В v...

у тебя база пишет в volume, а volume хранится в /var/lib/docker/volumes/ если посмотреть на скриншот то можно увидеть что /var забит полностью, база пытается писать данные и падает с ошибкой что нет места смотри что у тебя занимает столько памяти

Алексей-Мерзляков Автор вопроса
Vitaly Artemyev
du -hs /var/* покажет какая папка сколько занимает

Кажется понял. А разве данные из БД не должны храниться в каталоге где был развернут контейнер? Или они дублируются? Можно ли считать бэкапом данные из ./db_data ?

Алексей-Мерзляков Автор вопроса
madwayz @ 0xFF
Нет, нельзя.

А для понимания что там тогда хранится? В адресе, который был указан в докер-файле для хранения БД?

Алексей-Мерзляков Автор вопроса
madwayz @ 0xFF
Не понял. В db_data как раз и лежат твои данные с ...

Да, я так и понял. В ./db_data все данные моей БД. А в /var/lib/ получается дублирование этих данных + логи + другие данные?

Алексей Мерзляков
Да, я так и понял. В ./db_data все данные моей БД....

Ты же можешь зайти и посмотреть что там лежит.

Алексей-Мерзляков Автор вопроса
madwayz @ 0xFF
Ты же можешь зайти и посмотреть что там лежит.

Зашёл, тут просто самое тяжелое это некоторые overlay2

Алексей-Мерзляков Автор вопроса
Vitaly Artemyev
Покажи что в docker-compose.yaml в values

Что бы ты подправил? Я могу сейчас очистить как-то слои, которые занимают много места, а потом перезапустить контейнер с указанием директории с большим содержание дискового пространства?

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта