docker - 如何使用 docker-compose 创建反向绑定卷?
问题描述
也许这是一个愚蠢的问题,但是,我想知道如何将数据、文件夹和代码从我的桌面容器中带到我的 IDE 与 docker-compose 一起使用,这可能吗?
提前感谢大家!
解决方案
您可以使用 docker volume 从本地计算机访问容器内的数据。
运行您的容器,将 docker 卷与本地文件系统绑定,如下所示:
docker run --name=<name> -d -v <local_directory>:<directory_inside_container> <image>
例如,您有nginx容器,并且想要在本地访问容器日志,您可以执行以下操作:
docker run --name=nginx -d -v ~/nginxlogs:/var/log/nginx -p 5000:80 nginx
where~/nginxlogs
是您本地的目录,/var/log/nginx
而是容器内的目录。
nginxlogs
现在您可以访问本地目录中的容器日志。
对于docker-compose.yml
像这样添加卷标签:
volumes:
- ~/nginxlogs:/var/log/nginx
推荐阅读
- vue.js - 如何调试 Vue.js 组件中的 mapGetter 属性?
- python - 如何使用 for 循环转到列表中的下一个值?
- sql - 需要指导以简化此查询
- android - 使用改造检索数据时如何修复回收站视图不会附加适配器
- angular - 为什么我必须在代码前使用分号?
- python - 其中 session.run() 中计算的激活函数
- angular - 角材料幻灯片切换不显示
- bluetooth-lowenergy - 蓝牙扫描结果中的服务 uuid 和服务请求 uuid 有什么区别?
- ssh - 当我 ssh 时,Google Compute Engine 实例重新启动
- c# - 选择要在 Visual Studio 中调试的进程