Занимающий место док-контейнер Hyperleder Composer - PullRequest
0 голосов
/ 07 февраля 2019

Я начал Hyperledger-composer с fabric-dev-server, поэтому все образы работают как обычно.

Теперь, спустя две недели, я увидел, что мое место на жестком диске занято док-контейнером.

Итак, вот несколько скриншотов моего жесткого диска:

День-1

enter image description here

День-2

enter image description here

Через 2 дня доступный размер жесткого диска станет 9.8G до 9.3G.

Итак, как я могу решить эту проблему?

1 Ответ

0 голосов
/ 13 февраля 2019

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

вы можетепроверьте размер файла журнала для конкретного контейнера Docker:

  1. Найдите идентификатор контейнера peer0.
  2. Перейти к каталогу /var/lib/docker/containers/container_id/.
  3. Там должно бытьфайл с именем container_id-json.log.

Итак, в моем случае:

Моя фабрика работала от 2 недель, а файл журналов находится в (примере):

/var/lib/docker/containers/a50ea6b441ee327587a73e2a0efc766ff897bed2e187575fd69ff902b56a5830/a50ea6b441ee327587a73e2a0efc766ff897bed2e187575fd69ff902b56a5830-json.log

Я должен был проверить размер этого файла, он был около 6.5GB.

Решение (временное):

Выполнить команду ниже, которая будетудалить данные этого файла (пример):

> var/lib/docker/containers/a50ea6b441ee327587a73e2a0efc766ff897bed2e187575fd69ff902b56a5830/a50ea6b441ee327587a73e2a0efc766ff897bed2e187575fd69ff902b56a5830-json.log

Решение (постоянное):

Что вы можете сделать, это просто сделать скрипт, который запускается каждый день, и удалять данныеиз этого файла журнала.

Вы можете использовать crontab, что дает вам возможность запускать сценарий в определенное время, день и т. д.

...