Демон Docker продолжает писать на диск и заставляет команды оболочки работать медленно

Мой компьютер-песочница в последнее время очень и очень медленный, и после того, как я покопался в нем, я обнаружил, что демон докера часто записывает на диск, как показано ниже.

 TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND                                                                
25321 be/4 root        0.00 B/s  297.06 K/s  0.00 %  0.00 % dockerd -H fd:// --containerd=/run/containerd/containerd.sock
25344 be/4 root        0.00 B/s  246.24 K/s  0.00 %  0.00 % dockerd -H fd:// --containerd=/run/containerd/containerd.sock
25351 be/4 root        0.00 B/s  148.53 K/s  0.00 %  0.00 % dockerd -H fd:// --containerd=/run/containerd/containerd.sock
25352 be/4 root        0.00 B/s  328.32 K/s  0.00 %  0.00 % dockerd -H fd:// --containerd=/run/containerd/containerd.sock
25514 be/4 root        0.00 B/s  555.03 K/s  0.00 %  0.00 % dockerd -H fd:// --containerd=/run/containerd/containerd.sock
25536 be/4 root        0.00 B/s  343.96 K/s  0.00 %  0.00 % dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Пытался остановить докер, и все снова приходит в норму. Но когда я перезапускаю докер, он переходит в медленное состояние, команды оболочки медленно показывают результаты.

Почему демон докера продолжает писать на диск? как предотвратить запись на диск?

Моя версия докера - 19.03.

0 ответов

Чтобы узнать, в какие файлы записываются эти процессы Docker, вы можете использовать strace команда:

strace -e trace=file -p <PID>

Идентификатор процесса (PID) такой же, как "TID" в вашем выводе iotop.

Другие вопросы по тегам