首页 > 解决方案 > Docker 无法在目录中准备上下文

问题描述

所以!我正在建立一个 CI/CD 系统,它有自己的文件夹和 yaml 文件。在该文件夹中,我需要调用 docker build。但是,我继续收到以下错误:

unable to prepare context: path "./server" not found.

这是我的应用程序的结构:

├──CI Folder
|   ├── deployment-file.yaml
├──server
|   ├── Dockerfile.prod
|   └── All the other files for building the server

在 deployment-file.yaml 中,我调用:

docker build -t dizzy/dizzy-server:latest -f ./server/Dockerfile.prod ./server

我已经尝试过使用 ../server 等相对路径的所有变体,但 Docker 不会接受。它给了我一个新的错误unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat

执行此操作的正确方法是什么,或者我需要将该 deployment-file.yaml 移动到根目录...

标签: dockersemaphore-ci

解决方案


推荐阅读