|
发表于 2020-5-24 14:21:19
|
显示全部楼层
老是说只读文件系统,主机/app是存在的,里面有准备好的文件,而且目录已经用chmod -R 777设置过权限了。
手动运行docker run也是一样的提示,后来查了资料说:
如果指定/shareDirWithContainer文件夹,docker不会定位至根目录,而是以当前目录为工作目录,在/shareDirWithContainer之前加上当前目录,即如果你在/root中,创建的即为/root//shareDirWithContainer,没错,而我所在目录正好是docker进程没有新建目录权限的目录,所以就会有此问题。
作者:不过意局bugyj
链接:https://www.jianshu.com/p/3af072b97689
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
手动切换到主机的/后,把/app前面的的/去掉后再docker run时又提示:
docker: Error response from daemon: create app/know_faces: "app/know_faces" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path.
See 'docker run --help'.
|
|