1

Docker (1.12.1) で RHEL (カーネル 4.1.12) を実行していますが、Docker サービスdockerdがゾンビ[dockerd] <defunct>になりました。PID 412

# ps -a | grep dockerd
    1   412   412   412 ?           -1 Zsl      0  23:28 [dockerd] <defunct>

また、リソース、特にデバイス マッパーが管理するデバイス251:4 ( ) を保持します。/dev/dm-4

# dmsetup ls
docker-251:0-6815748-pool       (251:1)
docker-251:0-6815748-e97dd950.......59a691feaf6     (251:4)

# lsof | grep 251,4
dockerd     412  6844           root 1257u      BLK              251,4       0t0    2439769 /dev/dm-4

その結果、thinエントリの削除はdocker-251:0-6815748-e97dd950.......59a691feaf6失敗します

# dmsetup remove docker-251:0-6815748-e97dd950.......59a691feaf6
device-mapper: remove ioctl on docker-251:0-6815748-e97dd950.......59a691feaf6 failed: Device or resource busy
Command failed

システム全体を再起動する以外に、docker サービスの残り物 (たとえば、すべての DM エントリ) をクリーンアップする方法について何か提案はありますか?

ゾンビプロセスがリソースを保持している可能性は本当にありますか?

4

0 に答える 0