0

我已经使用目录安装了 NFS 0.30(最新版本)堆栈。选项包括:

MOUNT_DIR   / 
MOUNT_OPTS    proto=tcp,port=2049,nfsvers=4 
NFS_SERVER    xxx.xxx.xxx.xxx (digitalocean droplet public ip)

容器正常启动,似乎工作正常。所以,然后我尝试使用带有这个 docker-compose 的 NFS 创建一个简单的堆栈:

version: '2'
services:
  web:
    image: nginx
    volumes:
    - bar:/var/bar

volumes:
  bar:
    driver: rancher-nfs

我得到这个错误:

(Expected state running but got error: Error response from daemon: create aaaa_bar_8fa9a: VolumeDriver.Create: Failed nsenter -t 11437 -n mount -o proto=tcp,port=2049,nfsvers=4 xx.xx.xx.xx:/ /tmp/5ht8d)

在此处输入图像描述

4

1 回答 1

0

首先 NFS4.2的最后一个版本是,目录的最后一个版本是v0.4.0.

使用您定义的变量MOUNT_DIR,您的服务器上的导出点在哪里,您确定要挂载在根目录中吗?

你有创建NFS 导出吗?

创建 NFS 导出后,通过使用新的变量挂载点升级您的服务进行测试(例如/mnt/<environment_name>/

于 2017-05-16T21:33:34.017 回答