incusのコンテナ内でNFS・CIFSをマウントするには

incusやlxcのコンテナは非特権コンテナですので、コンテナ内でいくらmountしようとしてもできません。コンテナでNFSやCIFSをマウントして扱うためには、ホストで次のようにします。

Bash
$ sudo incus config set CONTAINER raw.apparmor "mount fstype=nfs, mount fstype=cifs,"
$ sudo incus config set CONTAINER security.privileged true
$ sudo incus restart CONTAINER

ここで重要なのは、nfsやcifsの後ろについているカンマ「,」

省略するとうまくいかない。

もちろん、nfsかcifsどちらかでよければ、両方記述する必要はない。

その後、コンテナ内で次のようにすればよい。

Bash
# NFS
apt install nfs-common
mkdir /mnt/nfs
mount -t nfs 192.168.10.100:/mnt/share /mnt/nfs

# Samba
apt install cifs-utils
mkdir /mnt/cifs
mount -t cifs -o uid=1000,gid=1000,vers=3.0,username=***,password=*******,rw //192.168.10.***/share /mnt/cifs

https://qiita.com/330k/items/d6824e80ed26a2f65cc6

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です