上传到aws s3失败

时间:2018-05-18 10:33:42

标签: amazon-web-services docker amazon-s3

我正在运行以下脚本。 (当然我故意隐藏钥匙)。 它基本上是readme.md的复制粘贴。

环境详情:   - 我有窗户10。   - 在git bash环境中运行此脚本。   - docker版本为18.03.1-ce

docker container run \ --env AWS_ACCESS_KEY_ID=aaaaaaa \ --env AWS_SECRET_ACCESS_KEY=bbbbbbb \ -v $PWD:/data \ garland/aws-cli-docker \ aws s3 sync . s3://www.typing-coacher.net

我收到以下错误:

C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: Mount denied: The source path "C:/projects/docker;C" doesn't exist and is not known to Docker. See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.

实际存在的文件夹路径是:C:/projects/docker

1 个答案:

答案 0 :(得分:1)

您的Git Bash环境会将func updateSearchResults(for searchController: UISearchController) { guard let searchtext = searchController.searchBar.text else { return } filteredData.removeAll(keepingCapacity: false) let filterPredicate = NSPredicate(format: "self contains[c] %@", argumentArray: [searchtext]) filteredData = dishNameArray.filter { filterPredicate.evaluate(with: $0) } print(filteredData) DispatchQueue.main.async { self.menuTableView.reloadData() } } 评估为$PWD而不是/c/projects/docker。 Docker守护程序将无法找到该路径。

Walkarounds:

  1. 使用Winodows shell或PowerShell。
  2. 使用绝对路径而不是C:\projects\docker