Yon*_*Nir 10 docker dockerfile docker-compose
我有一个 docker-compose 文件,我想在其中设置上下文和 docker 文件,如下所示:
build:
context: <path to context>
dockerfile: <path to dockerfile>
Run Code Online (Sandbox Code Playgroud)
现在我的文件位于根文件夹中,所以它很简单:
build:
context: .
dockerfile: .
Run Code Online (Sandbox Code Playgroud)
这样它确实有效。
该项目的结构是这样的:
./
- folder1/
- folder2/
docker-compose.yaml
DockerFile
Run Code Online (Sandbox Code Playgroud)
我想将文件复制为 DockerFile 中命令的一部分,并且希望路径相对于项目的根文件夹。
对于这个项目结构,如何将上下文设置为项目的根文件夹?我尝试这样做context: ../../,但随后出现错误:
来自守护进程的错误响应:读取 Dockerfile 时出现意外错误:读取(路径):是一个目录
如何正确设置上下文?
小智 16
您已设置:
dockerfile: .
Run Code Online (Sandbox Code Playgroud)
只需尝试使用设置上下文中 Dockerfile 的相对路径:
context: ../../
dockerfile: ./folder1/folder2/Dockerfile
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15980 次 |
| 最近记录: |