docker - 通过 docker.sock 在 Docker 内部使用 Docker 时,Docker 挂载主机目录而不是容器
问题描述
我通过将 docker.sock 挂载到 Jenkins docker 代理的容器中来在 docker 中使用 Docker。在我的 Jenkins 容器中,当我执行
docker run -t -d -v /var/data:/var:data image_name
它不会在 Jenkins 容器内创建和挂载 /var/data 文件夹。相反,它在我的主机中创建一个文件夹并安装到代理容器中。
这种行为是预期的吗?
解决方案
推荐阅读
- python - 无法将 CV2 输出的记录嵌入到 HTML 中
- python - 使用依赖于 colname 的 Pandas Rolling Apply 的自定义函数
- laravel - Laravel 雄辩查询返回月订单总和
- javascript - v-for 似乎改变了数组顺序
- linux - SIDT 指令在 Linux 用户空间进程中返回错误的基地址
- html - C++如何将文本文件格式化为html文件
- python - CPU only pytorch 因错误 AssertionError 崩溃:Torch 未在启用 CUDA 的情况下编译
- javascript - 为什么不能通过调用数组元素来初始化对象文字的键?(Javascript)
- python-3.x - 如何设置 APScheduler 时区并在一个小时范围内执行任务?
- javascript - 在 stenciljs 中对按钮单击使用承诺