当启动容器时指定共享文件夹,出现了这个错误.
原因:
如果指定/shareDirWithContainer文件夹,docker不会定位至根目录,而是以当前目录为工作目录,在/shareDirWithContainer之前加上当前目录,即如果你在/root中,创建的即为/root//shareDirWithContainer,没错,而我所在目录正好是docker进程没有新建目录权限的目录,所以就会有此问题。
注意:前面/root//shareDirWithContainerm中间的双斜杠没有写错:
当前目录 + /shareDirWithContainer = /root/ + /shareDirWithContainer = /root//shareDirWithContainer
解决方法:
1.退回到想创建挂载目录的目录,然后运行时去掉/shareDirWithContainer斜杠。
或者直接${pwd}shareDirWithContainerm
网友评论