【问题标题】:Docker not creating directoryDocker没有创建目录
【发布时间】:2021-07-31 17:08:57
【问题描述】:

我正在尝试使用以下命令创建一个 nfs 服务器:

docker run -d --rm --privileged --name nfs-server -v /var/folders/nfs:/var/nfs phico/nfs-server:latest

执行此命令后,当我检查 /var/folders 时,我没有看到 nfs 文件夹。

我记录我看到以下内容:

正在启动 NFS 服务器 ...

未启动 NFS 内核守护程序:当前内核不支持。 ... (警告)。

NFS 服务器已启动并在 172.17.0.2 上侦听

Docker Preferences 显示 docker 具有 /var/folders 的文件共享权限

来自 pod 的日志:

谁能帮帮我。

【问题讨论】:

  • 您的文件夹顺序是否错误?当您执行-v /var/folders/nfs:/var/nfs 时,您将主机上的/var/folders/nfs 映射到容器中的/var/nfs。您听起来好像希望容器中有一个 /var/folders 目录,但实际上不会有。
  • 我试过-v /var/nfs:/var/nfs。但这也不起作用。当我检查 pod 的日志时,我看到了一些错误。我会用错误更新问题。

标签: docker nfs


【解决方案1】:

MacOS 的问题尚未解决,但我相信 Mac 中存在类似的解决方案。但在 Ubuntu 上,我必须安装 nfs-server 和 nfs-common 才能正常工作。

sudo apt-get install nfs-common
sudo apt-get install nfs-server

您可以在作者的github 页面上关注该问题。作者非常乐于助人,并想出了解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-10
    • 2019-03-26
    • 1970-01-01
    • 1970-01-01
    • 2013-07-18
    • 2014-04-16
    • 2019-11-12
    相关资源
    最近更新 更多