相同的 docker-compose.yml在我的 windows 10 计算机上工作,没有任何错误或警告,但在我的arch vps 上没有。我正在使用两个私有git 存储库,它们确实在/tmp中显示为“ docker-build-git<some_random_number> ”文件,但我收到如下所述的错误消息。
version: "3"
services:
portfolio:
image: portfolio
container_name: portfolio
build:
context: https://<username>:<token>@github.com/user/portfolio.git
dockerfile: ./Dockerfile
depends_on:
- api
restart: always
environment:
- <some_env_vars>
api:
image: api
container_name: api
build:
context: https://<username>:<token>@github.com/user/api.git
dockerfile: ./Dockerfile
restart: always
environment:
- <some_env_vars>
networks:
default:
name: proxy

我不确定,但它似乎试图在 docker-build-git 目录中找到一个 https 目录......
也做“ docker build <git_repo_url> ”工作正常......
PS:我知道我可以通过克隆 repos 然后使用本地路径来解决这个问题,但我宁愿使用 git urls,因为它更轻:)