docker-compose 不能使用 git 子模块
docker-compose can't use git submodule
我尝试使用 docker-compose 从 git 构建一个 docker 容器,但是当我尝试执行“docker-compose 构建”时,它说:
Building network_monitor
ERROR: error initializing submodules: git: 'submodule' is not a git command. See 'git --help'.
: exit status 1
我的docker-compose.yml:
version: "3"
services:
[...(irrelevant services)...]
network_monitor:
build: git://github.com/Kruemmelspalter/network_monitor#main
ports:
- "10380:80"
volumes:
- "./network_monitor/conf:/root/conf"
[...(irrelevant services)...]
我会首先测试相同的构建,使用 HTTPS URL,而不是 git://
,使用 build context(在 Dockerfile v2 中)
build:
context: github.com/Kruemmelspalter/network_monitor#main
dockerfile: Dockerfile
或者简单地说:
build: github.com/Kruemmelspalter/network_monitor#main
我尝试使用 docker-compose 从 git 构建一个 docker 容器,但是当我尝试执行“docker-compose 构建”时,它说:
Building network_monitor
ERROR: error initializing submodules: git: 'submodule' is not a git command. See 'git --help'.
: exit status 1
我的docker-compose.yml:
version: "3"
services:
[...(irrelevant services)...]
network_monitor:
build: git://github.com/Kruemmelspalter/network_monitor#main
ports:
- "10380:80"
volumes:
- "./network_monitor/conf:/root/conf"
[...(irrelevant services)...]
我会首先测试相同的构建,使用 HTTPS URL,而不是 git://
,使用 build context(在 Dockerfile v2 中)
build:
context: github.com/Kruemmelspalter/network_monitor#main
dockerfile: Dockerfile
或者简单地说:
build: github.com/Kruemmelspalter/network_monitor#main