繁体   English   中英

Docker Compose:无法运行ssh:没有此类文件或目录

[英]Docker Compose: cannot run ssh: No such file or directory

我正在尝试使用docker-compose从其git存储库中获取,构建和运行多个服务。 我做了一个简单的docker-compose.yml来测试它:

version: '3'

services:
  test-service:
    build: git@gitlab.com:dan-poltherm/partservicego.git
    ports:
      - 8005:443

似乎docker-compose无法获取存储库,在调用docker-compose up --build时出现以下错误:

ERROR: error fetching: fatal: cannot run ssh: No such file or directory

我已经安装了OpenSSH Client(Windows 10端口),并且%SYSTEMROOT%\\System32\\OpenSSH\\添加到PATH,我还将GIT_SSH设置为C:\\Windows\\System32\\OpenSSH\\ssh.exe 我可以使用git clone克隆回购协议,并且ssh也可以从powershell中使用。

个人访问令牌是一种方法

据我所知, “ build:”是您的Dockerfile所在的路径。

我建议检出存储库,并将docker-compose.yml放入文件夹中。

然后将您的docker-compose.yml更改为:

version: '3'

services:
  test-service:
    build: .
    ports:
      - 8005:443

从文档( https://docs.docker.com/compose/compose-file/ ):

可以将build指定为包含构建上下文路径的字符串:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM