docker - 如何使用卷更新和同步 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
解决方案
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/
。如果没有主机文件夹,这将毫无用处。
推荐阅读
- android - 自定义 PlaceAutoCompleteFragment 小部件以在提示面板的右侧添加箭头
- python - 如何从列表中添加边缘标签?
- javascript - Lottie mocking 在 react-testing-library 中不起作用
- boto3 - 是否有将 Quicksight 仪表板下载为 pdf 的功能?
- python-2.7 - 如何使用 ANSYS ACT 提示用户输入?
- python - VSCode:即使安装后也找不到模块
- microsoft-graph-api - Microsoft Graph List 为美国国家云提供 API 支持
- azure - 我们可以从 Nuget 包中引用 YAML 模板吗?
- r - 是否可以将谷歌表格中的数据流式传输到 R 中?
- javascript - JQUERY 刷新 DIV 后,我的 JS 函数不起作用