【发布时间】:2018-07-26 10:34:24
【问题描述】:
我正在尝试通过在 git bash 中运行 shell 脚本在 windows 7(带有 oracle VM 的 Docker 工具箱)中构建一个 docker 容器,该脚本具有如下所示的 rsync 命令:
rsync -a --exclude='*/node_modules' $PROJECT_PATH/project_name/src/ ./project_name/src
以及$PROJECT_PATH=/c/Users/yajnesh_rai/git的值
这是我在控制台中看到的:
ssh: Could not resolve hostname c: Name or service not known
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(226) [Receiver=3.1.2]
一些在线文档说对没有驱动器名称的路径使用正斜杠,我尝试了这种方式
$PROJECT_PATH=\\Users\\yajnesh_rai\\git
这使得 rsync 工作,但无法复制文件,如下所示:
\Users\yajnesh_rai\git/project_name/src/folder_name/file_name: warning: directory does not exist.
我按照本文中提到的步骤在 Windows 上安装了 rsync:https://blog.tiger-workshop.com/add-rsync-to-git-bash-for-windows/
感谢任何解决此问题的帮助!提前致谢
【问题讨论】:
-
找到解决方案了吗?
标签: docker docker-compose rsync boot2docker docker-toolbox