如何在Docker容器中为mount命令启用Kerberos?

如何在Docker容器中为mount命令启用Kerberos?,docker,ubuntu,virtual-machine,kerberos,mount,Docker,Ubuntu,Virtual Machine,Kerberos,Mount,有人能告诉我如何使mount识别-o sec=krb5作为docker容器或dockerfile中的有效选项吗 Ubuntu 16.04是否需要重新启动mount才能理解Kerberos? 网上似乎没有这方面的任何信息。我只找到关于红帽的文章,这些文章对我没有帮助 下面是我一直在使用的dockerfile来尝试解决这个问题 FROM ubuntu:16.04 ADD krb5.conf krb5.keytab /etc/ RUN apt-get update && apt-get

有人能告诉我如何使
mount
识别
-o sec=krb5
作为docker容器或dockerfile中的有效选项吗

Ubuntu 16.04是否需要重新启动
mount
才能理解Kerberos? 网上似乎没有这方面的任何信息。我只找到关于红帽的文章,这些文章对我没有帮助

下面是我一直在使用的dockerfile来尝试解决这个问题

FROM ubuntu:16.04
ADD krb5.conf krb5.keytab /etc/
RUN apt-get update && apt-get install -y krb5-user nfs-common
我使用以下命令在容器中启动新图像

sudocker-run--name-test\u-krb--privileged-it-test\u-krb/bin/bash

在容器内部,我可以使用
kinit
,没有任何问题,因此我知道Kerberos正在工作。但是,
mount
由于某些原因无法理解它

下面是我在容器内部运行的mount命令以及输出

$ mount -vo sec=krb5,port=2050 <hostname>:/ /mnt/nfs
mount.nfs: timeout set for Thu Sep 20 04:06:45 2018
mount.nfs: trying text-based options 'sec=krb5,port=2050,vers=4,addr=X.X.X.X,clientaddr=X.X.X.X'
mount.nfs: mount(2): Invalid argument
mount.nfs: an incorrect mount option was specified
$mount-vosec=krb5,port=2050://mnt/nfs
mount.nfs:为2018年9月20日星期四04:06:45设置超时
mount.nfs:正在尝试基于文本的选项“sec=krb5,port=2050,vers=4,addr=X.X.X.X,clientaddr=X.X.X”
mount.nfs:mount(2):参数无效
mount.nfs:指定的装载选项不正确
我在一个运行相同命令的虚拟机上尝试过这一点,但也失败了,直到我重新启动了虚拟机。重新启动似乎是必要的,但我不确定如何在容器/dockerfile中实现这一点

谢谢