首页 > 解决方案 > 如何使用卷更新和同步 Docker 容器文件

问题描述

我正在尝试使用卷来使用桌面上文件夹中的 Visual Studio Code 编辑项目文件,以与 Docker 容器同步。我不确定我是否做得正确,因为我的更改没有显示在容器中,即使我手动重新启动容器也是如此。是否需要任何其他步骤,或者我是否错误地引用了“www”文件夹?

Docker 容器有一个 Ubuntu 项目,文件位于 /var/www/ 目录中。

docker run -it -v /Users/.../Desktop/docker/test2/bh_files:/www -v /www/ -p 8080:8080 k/bh:latest

标签: dockervisual-studio-code

解决方案


docker run -it -v /Users/.../Desktop/docker/test2/bh_files:/www -v /www/ -p 8080:8080 k/bh:latest

您正在将项目文件夹与/www/容器 NOT中的文件夹链接/var/www/。只需更新路径,它应该可以工作。

编辑:将您的容器卷路径更改为docker run -it -v /Users/.../Desktop/docker/test2/bh_files:/var/www -p 8080:8080 k/bh:latest

我不太确定您是否需要第二卷-v /www/。如果没有主机文件夹,这将毫无用处。


推荐阅读