window路径和linux路径变换,从linux样式路径转换时,Docker装入的卷将; C添加到Windows路径的末尾...
尝试在Windows上安装Docker映像时,我发现了一些有趣的怪异现象。
我创建了一个.sh脚本,该脚本会装载项目文件夹以运行我们的开发人员环境映像。我希望每个开发人员都可以运行一个脚本,而不管他们的计算机如何。它所做的只是在当前项目文件夹下运行docker。
#!/usr/bin/env bash
docker run -it --rm -v D:\my\project\folder:/wkDir $IMAGE_TAG yarn dev
运行正常。现在的计划是从中调用此脚本npm,因此我希望此脚本相对于当前文件夹起作用。让我们尝试另一个版本。
docker run -it --rm -v $PWD:/wkDir $IMAGE_TAG yarn dev
失败:
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from
daemon: Mount denied:
The source path "D:/my/project/folder;C"
doesn't exist and is not known to Docker.
笏。有什么;C和它是在哪里来的呢?
所以我这样做echo $PWD给了我/d/my/project/folder。
有趣的是,所以$PWD将其解析为linux路径格式的正确路径,并且似乎docker试图将其转换为正确的Windows路径,除非这个;C出现在任何地方。而且\是/…
这到底是怎么回事?
我在VSCode的终端git bash和powershell中得到了相同的结果。
更新:我注意到.sh在VSCode的powershell终端中运行,会打开一个单独的cmd.exe控制台窗口,该窗口似乎在git
bash中运行脚本。因此,这可能是git bash问题。
window路径和linux路径变换,从linux样式路径转换时,Docker装入的卷将; C添加到Windows路径的末尾...相关推荐
- python中添加路径_python中添加模块导入路径的方法
python中自定义模块导入路径的方式主要有以下3种: (1)使用sys.path.append()随着程序执行,会动态地添加模块导入的路径,但是程序执行结束后就会立即失效(临时性的) import ...
- 最新版Arch系Linux中Manjaro Linux 的安装和使用,常用软件以及Docker安装
Arch系Linux中Manjaro Linux 的安装和使用,常用软件以及Docker安装. 用十几年的Windows系统,一直觉得Linux比较复杂,实施上结果恰恰相反,对开发人员来说,Linux ...
- codeblock添加头文件路径和静态库路径(转自CSDN用户jiao319)
通常在一些项目中需要使用外部的头文件和静态库文件,codeblock通过如下方法添加头文件和库文件. 以codeblock 10.05为例 添加头文件:依次点击project->bulid op ...
- Java中windows路径转换成linux路径等工具类
项目中发现别人写好的操作系统相关的工具类: 我总结的类似相关博客:http://www.cnblogs.com/DreamDrive/p/4289860.html 1 import java.net. ...
- linux 查看libusb版本,linux / libusb获取usb设备路径
我使用libusb来枚举一些usb设备.现在我想获得"设备路径".我认为这不是usb device-path,因为我没有成功使用谷歌. 如果我用linux连接usb设备,我会在dm ...
- l启动进程 linux,《日子》. linux 查看进程启动路径
在linux下查看进程大家都会想到用 ps -ef|grep XXX 可是看到的不是全路径,怎么看全路径呢? 每个进程启动之后在 /proc下面有一个于pid对应的路径 例如:ps -ef|grep ...
- Linux系统中添加库文件路径的方法
库文件在链接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的.一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用 ...
- linux相对路径查看文件是否存在,2 linux笔记 文件目录管理
2 linux笔记 文件目录管理 2.1 Linux 文件与目录管理 2.1.1 绝对路径: 路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录. 2.1.2 相对路径: ...
- 如何向linux中添加头文件,linux添加头文件路径
gcc demo.c -o demo -I/tools/libevent/include -L/tools/libevent/lib -levent -I:头文件目录 -L:静态库目录 -l:静态库 ...
最新文章
- 没有调查就没有发言权
- Activity小技巧
- svn提示客户端版本太旧
- 什么是CouchDB?
- 大数据开发笔记(九):Flink基础
- 火山PC大漠插件源码开源学习--木塔老师
- 历史上最伟大的12位程序员
- 安卓投屏软件_免费领取15天懒人听书会员+安卓美食菜谱整合app+安卓乐播投屏+办公软件幕布405天免费领取...
- python带你成功复刻热门手机游戏——飞翔的小鸟
- java计算机毕业设计HTML5“守护萌宠”网站设计与实现MyBatis+系统+LW文档+源码+调试部署
- HDFS删除并清空回收站
- 计算机桌面复制到画图,Windows10系统下将画图小工具添加到桌面的技巧
- 【结构体】 结构体引用、结构体数组指针、包含结构的结构体
- 光武1号守卫盾,一款让优秀非凡的重疾产品【保通保险】
- myeclipse下server视图nullpoint问题
- Makefile的嵌套目录示例
- 医院HIS系统与LIS系统源码
- DDOS攻防之TCP原理篇之SYN Flood
- 生日快乐代码_中国启源,生日快乐!
- 【原创】无法在 ADRE 上打开 NTDS 服务,错误 0x5 “拒绝访问。” AD站点无法复制...