我有一个 nfs 共享,可以毫无问题地安装它,但 docker 不想要它的一个栏:/
如果我不包括 nfs 卷,它安装得很好。
我尝试将 nfs 共享的权限设置为“chmod 777”和“chown nobody:nobody”。
我可以从我的 Mac 连接到它并写入 nfs 共享。
> docker volume create --driver local \
--opt type=nfs4 \
--opt o=addr=192.168.1.48,rw \
--opt device=:/mnt/tank/virtualisation/database \
database
Run Code Online (Sandbox Code Playgroud)
> docker volume inspect database
[
{
"CreatedAt": "2019-05-14T17:14:54+10:00",
"Driver": "local",
"Labels": {},
"Mountpoint": "/var/lib/docker/volumes/database/_data",
"Name": "database",
"Options": {
"device": ":/mnt/tank/virtualisation/database",
"o": "addr=192.168.1.48,rw",
"type": "nfs4"
},
"Scope": "local"
}
]
Run Code Online (Sandbox Code Playgroud)
> docker run --name mysql -v database:/var/lib/mysql -v database:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -d percona:ps-8
docker: Error …
Run Code Online (Sandbox Code Playgroud) docker ×1