Docker守护进程挂起

我是新来的docker工人,并试图看看为什么我的docker守护进程挂起。

我已经将我的基本池大小增加到15GB,以启动oracle db容器。 我成功地启动它,但一段时间后,我的虚拟机停止响应,并在docker停止后不久。 我无论如何都无法启动。

这是我运行的命令/usr/bin/dockerd --storage-opt dm.basesize=15G &

我看到如下日志:

 WARN[0000] containerd: low RLIMIT_NOFILE changing to max current=1024 max=4096 WARN[0001] devmapper: Usage of loopback devices is strongly discouraged for production use. Please use `--storage-opt dm.thinpooldev` or use `man docker` to refer to dm.thinpooldev section. WARN[0001] devmapper: Base device already exists and has filesystem xfs on it. User specified filesystem will be ignored. INFO[0001] [graphdriver] using prior storage driver "devicemapper" INFO[0001] Graph migration to content-addressability took 0.00 seconds WARN[0001] mountpoint for pids not found INFO[0001] Loading containers: start. INFO[0001] Firewalld running: false INFO[0001] Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set a preferred IP address 

在此之后,我的虚拟机停止响应。 我必须重新启动我的虚拟机,反过来不启动docker。 只要我再次启动我的docker守护进程,我看到上面的日志

我有rhel 7.3和docker版本1.12,我正在使用docker-compose来创build容器

请让我知道,如果你需要更多的信息

谢谢

有关回送设备的警告是有原因的 :

 WARN[0001] devmapper: Usage of loopback devices is strongly discouraged for production use. Please use `--storage-opt dm.thinpooldev` or use `man docker` to refer to dm.thinpooldev section. 

大多数情况下,Docker的空间不足,导致守护进程挂起。 在回送文件系统上,它可能会随机发生一些,特别是在你强调文件系统的情况下。

尝试使用直接lvm​​池而不是回送设备。