windows-dockerc-ontainer_linux.go:344

1问题:
docker-compose up -d 报错
错误消息
ERROR: for lnmp_nginx_1  Cannot start service nginx: OCI runtime create failed: container_linux.go:344: starting container process caused "process_linux.go:424: container init caused \"rootfs_linux.go:58: mounting \\\"/host_mnt/e/lnmp/nginx/nginx.conf\\\" to rootfs \\\"/var/lib/docker/overlay2/51db3df78fb3b31465ba1db949a2a832a3b73bf57a862bdc20229ea10ea3b604/merged\\\" at \\\"/var/lib/docker/overlay2/51db3df78fb3b31465ba1db949a2a832a3b73bf57a862bdc20229ea10ea3b604/merged/etc/nginx/nginx.conf\\\" caused \\\"not a directory\\\"\"": unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
 
2.解决问题:
docker 桌面版打开
settings-> shared Drives -> Reset credentials ->选择磁盘 -》apply 
 
3.找到原因
昨天安装通过hyper-v 安装centos 虚拟机为了挂在共享磁盘 设置了账号密码,docker 需要重新加载一下。
 
这只是我遇到的问题以及适用与我自身的解决方式,网上很多是由于版本问题,
 
posted @ 2022-08-10 10:39  PHP01  阅读(100)  评论(0)    收藏  举报