我知道如何使用 -v
选项在 docker run
中将本地目录挂载为卷,即:
docker run -v /local/some_folder:/container/some_folder image_name
然而,我希望能够在Dockerfile中指定上述指令(将本地的
/local/some_folder
挂载为容器中的/container/some_folder
)。
我尝试在
Dockerfile
中使用VOLUME /local/some_folder /container/some_folder
,但似乎并没有起作用:通过docker exec -t container sh
可以访问/container/some_folder
,但是容器对/container/some_folder
的写操作在容器运行时以及docker stop container
后都不会反映在/local/some_folder
中。
docker-composer
命令来实现。但是,指令应该放在docker-compose.yml
文件中。 - chrisandrew.cl