gpt4 book ai didi

docker - 创建覆盖挂载到 nfs 挂载时出错

转载 作者:行者123 更新时间:2023-12-02 18:06:09 25 4
gpt4 key购买 nike

我正在使用 docker 版本 17.05.0。

而不是使用 Docker 根目录:/var/lib/docker , 我正在使用目录 /u01它使用 NFS 共享挂载在 VM 上。

Docker 根目录:/u01/docker

存储驱动:overlay2

# cat daemon.json
{
"data-root": "/u01/docker",
"storage-driver": "overlay2"
}

现在,当我启动守护程序时,docker pull 命令工作正常,但是当我尝试构建镜像时,它抛出以下错误:
Step 2/14 : MAINTAINER RK
error creating overlay mount to /u01/docker/overlay2/f5aebc4aa90797ccfab90bfb17a44314041b4694b26aa5a1e82eba95384f9924-init/merged: invalid argument

不知道这里出了什么问题。

最佳答案

让我们考虑以下几点:

  • overlay2 是默认的存储驱动程序,但正如您在 docker storage driver documentation 中看到的那样, 仅对 有效xfs 与 ftype=1,ext4
    也许,你的 /u01/docker在另一个文件系统中。
  • 如果您的 /u01/docker是一个 ftype=1 或 ext4 类型的 xfs,检查 selinux 是否被禁用。

  • 为了检查后备系统是否与您的overlay2兼容,您可以执行:
    $ docker info

    Containers: 0
    Images: 0
    Storage Driver: overlay2
    Backing Filesystem: xfs
    <output truncated>

    关于docker - 创建覆盖挂载到 nfs 挂载时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54214613/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com