Docker compse build

os8fio9y  于 4个月前  发布在  Docker
关注(0)|答案(1)|浏览(69)

我对Docker非常陌生,并且正在测试Docker镜像,它带有一个docker-compose.yaml文件,当我尝试运行它时,我一直收到一条错误消息,当它涉及到构建时:./nginx
我得到以下错误消息

[+] Building 0.0s (0/0)
unable to prepare context: path "./nginx" not found

字符串
Docker-compose.yaml

version: '3.11'
# Defining the compose version
services:

 # Nginx server
 nginx:
 
   # Build context
   build: ./nginx
   
   # Mapping machine and container ports
   ports:
     - 1337:80


我不知道build:./nginx到底是做什么的。

6mw9ycah

6mw9ycah1#

docker-compose.yaml中的build键用于指定Dockerfile的位置,Docker引擎将从该位置构建 *docker镜像 *
在本例中,docker将在名为nginx的目录中查找名为Dockerfile的文件
你有两个选择:
1/如果您有Dockerfile,请通过引用其存在的目录来修复路径(例如,如果您有
测试目录:
|_ docker-compose.yaml
|_ Dockerfile
只需键入“build:“即可。
2/使用image:nginx:latest更改构建密钥(例如)

相关问题