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

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

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

13 ответов

24 просмотра

На скриншоте ведь видно что /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

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта