【发布时间】:2018-12-13 06:45:19
【问题描述】:
我正在尝试创建一个安装了 MarkLogic RPM 文件的 Docker 映像(基于 CentOS7)。我之前成功创建了一些这样的图像,但现在每次都失败。我收到了这个错误:
Step 5/7 : COPY MarkLogic-RHEL7-8.0-5.2.x86_64.rpm /tmp/MarkLogic.rpm
failed to create rwlayer: devicemapper: Error running deviceCreate (CreateSnapDeviceRaw) dm_task_run failed
我看到 this question 并且 MarkLogic RPM 相当大 (139MB),所以我清除了所有不需要的图像。由于我在 Linux VM 中工作,我将驱动器空间增加到 50GB,所以现在我有 35GB 可用空间。但再试一次,我仍然得到同样的错误。尽管 MarkLogic RPM 相当庞大,但我现在应该有足够的空间来创建图像。
有谁知道错误的真正来源以及如何克服它?
使用 Docker 18.09.0 和 CentOS 7.6。
【问题讨论】:
-
考虑使用
overlay2存储驱动程序而不是devicemapper驱动程序。这通常会更高效且更易于管理。 -
感谢您的建议。我去看看。
标签: docker