我正在尝试通过以下命令安装卷来使用位于我的docker容器上的Magento文件:
docker run -it -v /local/path/on/my/host:/var/www/html/app image_id
我不知道如何在主机上共享容器文件。我为该文件创建了一个符号链接,但是主机上的PHP脚本说当我需要它时该文件不存在。
我在数字海洋上关注了本教程: https://www.digitalocean.com/community/tutorials/how-to-share-data-between-the-docker-container-and-the-host
关于如何执行此操作的任何想法?
答案 0 :(得分:1)
对于bind mount,应在容器中指定文件的完整路径,而不是其父文件夹:
docker run -it -v /local/path/on/my/host:/var/www/html/app/host image_id
^^^^^^
请注意,要进行测试,一旦容器运行,您还可以使用dockder cp
在运行时复制一些文件。
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH