docker - NFS 在没有卷挂载的情况下无法在 docker 上运行
问题描述
有用。
$ docker run --rm --net=host --privileged -v $PWD:/home -e SHARED_DIRECTORY=/home itsthenetwork/nfs-server-alpine
[..]
/home <world>
Starting Mountd in the background...These
Startup successful.
它不起作用。
$ docker run --rm --net=host --privileged -e SHARED_DIRECTORY=/home itsthenetwork/nfs-server-alpine
[..]
exportfs: /home does not support NFS export
Export validation failed, exiting...
我不知道为什么它不起作用。唯一的区别是卷挂载与否。
请教我。
解决方案
自我解决
OverlayFS
OverlayFS 不支持 NFS 导出,因此请从替代方案(希望有一个可用)将卷挂载到您的 NFS 容器中。
在 RancherOS 上,/home、/media 和 /mnt 文件系统是不错的选择,因为它们是 ext4。
推荐阅读
- python - Django rest 框架:使用 sqlalchemy 模型而不是 django 模型
- c++ - MD5动画和游戏循环
- java - Restapi DELETE 方法不起作用并发送状态 200
- opengl - 这个着色器有条件对性能不利吗?可以优化吗?
- android - 有没有隐藏导航栏的xml方式?
- c# - CacheManager Redis 背板不刷新客户端
- dart - Flutter:小部件状态更改时多次调用构造函数页面
- javascript - 我在以下 Javascript 克隆代码中遗漏了什么?
- django - django 2 用户在同一页面上编辑和更改密码表单
- django - 未提供 Django 身份验证凭据