我有一个docker-compose.yml文件,其中指定了构建上下文
属性:
version: '3'
services:
my-service:
container_name: my-service
image: my-service
build:
context: foo
ports:
- 8088:8088
# other services
当我在本地运行 docker-compose up
时,构建上下文存在并且一切正常。然而,我的 CI 服务器配置使用相同的 docker-compose.yml 文件,但是没有构建上下文(镜像通过 SSH 复制为 .tar 归档文件,然后通过 docker load 加载)。
现在我遇到了一个错误:
因此,我尝试找到一种方法来抑制在运行错误:构建路径 /foo 不存在,无法访问或不是有效的 URL。
docker-compose up
时寻找此构建上下文的方式(我不想构建映像,因为它们已经是最新的),但是docker-compose up --no-build
不起作用。有什么想法吗?
docker
目录并将Docerfile
移动到其中的常见做法。然后在docker
目录中构建,它将成为一个空上下文。 - lependufoo
的文件夹,并在其中放置一个空的.keep
或Readme
文件,以解释为什么需要这个空文件夹吗? - lependu