我已迁移到WSL2-Windows 10。 由于我遇到以下问题:
主机路径卷未安装到容器中。 (目录为空)
已正确创建卷,所需路径正确。像
/ volumes / my-cluster / services1 / www
目录“ / volumes”具有777权限
音量看起来像这样:
vol-www 30Mi RWO Retain Bound jeedom/pvc-www hostpath 19m
PersistenVolumeClaim绑定到卷
pvc-www Bound vol-www 30Mi RWO hostpath 19m
在WSL1中,在开始部署(或安装头盔图)时。如果目录不存在,则会创建目录。将体积安装到容器上并正常工作 条件:卷必须安装在/ c / ....(而不是/ mnt / c /...)
使用WSL2,无需在/ c /中装载卷。
docker run -v /volumes/my-cluster/services1/www:/var/html/www my-image
工作正常。
使用kubernetes不会创建本地目录。容器中的目录为空。在wsl路径上创建文件时,它不会出现在容器中,反之亦然。
更多,使用WSL1的方法不适用于WSL2(/ c / ...中的装载量)
谢谢