docker - docker 卷映射在哪里。在主机上?
问题描述
我在 Windows 10 机器上,在 powershell 中,试图挂载一个文件夹。我想用“。” 在路径中,它会映射到当前目录,但显然不是
cd c:/
docker run -it -v ./uniquename:/var/uniquename alpine sh
/ # touch /var/uniquename/test
/ # ls /var/uniquename
test
/ # exit
cd c:/tmp
docker run -it -v ./uniquename:/var/uniquename alpine sh
/ # ls /var/uniquename
test
/ # exit
现在,我的问题不是如何映射相对于当前目录的卷 - 那将是 $(pwd) 或“使用绝对路径”或其他。我的问题是:
我的主机上的映射文件夹和新创建的文件位于何处?
解决方案
结果 docker 去掉了 ./ 导致 -v 标志将“uniquename”作为 a 的名称docker volume
。
> docker volume ls
DRIVER VOLUME NAME
local uniquename
谜团已揭开。弄清楚 docker 存储卷的位置留给读者作为练习题。
推荐阅读
- javascript - 语言切换器。HTML、CSS、JavaScript
- java - java.sql.SQLIntegrityConstraintViolationException:列“Ciudad”不能为空
- akeneo - 更改 Akeneo CE 3.2 产品默认图像
- java - 在 NavigableMap 中使用 NavigableMap
- python-3.x - pandas - 显示列名 + 总和大于零的总和
- google-apps-script - 发布一个 Google Apps Script Web 应用程序,该应用程序公开 API 以供公众使用,无需匿名访问
- graphql - 创建与外部 FHIR 服务器一起使用的解析器
- javascript - JavaScript 中更高的精度
- git - 由于 PR 和 Jenkins 管道过多导致的 Git 合并问题
- javascript - 可访问性:仅使用带有 href="#" 的 javascript 链接