所以请查看以下命令:
docker container run -v test_node:/my_app_1 -p 3333:3000 --name test2 node:8.13.0
我的问题是test_node:/my_app_1
卷挂载为什么不会引起错误,我的意思是不可能是node:8.13.0
中的卷,并且我没有使用自定义Dockerfile,
此外,如何自动创建/my_app_1
文件夹。据我所知,如果要挂载特定位置,则需要在Dockerfile中使用RUN mkdir
和VOLUME
命令
PS:绑定安装也有同样的问题,做$(pwd):/my_app_1
也很好。
谢谢!
答案 0 :(得分:1)
从绑定安装的docker documentation:
如果使用-v或--volume绑定安装Docker主机上尚不存在的文件或目录,则-v为您创建端点。始终将其创建为目录。