Docker编写构建问题

Docker编写构建问题,docker,nginx,docker-compose,dockerfile,devops,Docker,Nginx,Docker Compose,Dockerfile,Devops,我正在尝试执行docker compose构建,但nginx返回以下错误: rm: cannot remove '/etc/nginx/conf.d/default.conf': No such file or directory ERROR: Service 'nginx' failed to build: The command '/bin/sh -c rm /etc/nginx/conf.d/default.conf' returned a non-zero code: 1 以下是doc

我正在尝试执行docker compose构建,但nginx返回以下错误:

rm: cannot remove '/etc/nginx/conf.d/default.conf': No such file or directory
ERROR: Service 'nginx' failed to build: The command '/bin/sh -c rm /etc/nginx/conf.d/default.conf' returned a non-zero code: 1
以下是docker-compose.yml和Dockerfile:

版本:“3”
卷数:
pgdata:
服务:
蟒蛇:
建造:
上下文:。
dockerfile:docker/python/dockerfile
环境:
-DJANGO_设置_模块=sphinx_DJANGO.SETTINGS.prod
端口:
- 8000:8000
取决于:
-分贝
命令:gunicorn-w4 sphinx_django.wsgi:application-b0.0.0:8000
db:
图片:博士后:10.3
重新启动:始终
环境:
POSTGRES_用户:“121211”
POSTGRES_主机:db
博士后通行证:“55555”
卷数:
-pgdata:/var/lib/postgresql/data
端口:
- "5432:5432"
nginx:
建造:
上下文:。
dockerfile:docker/nginx/dockerfile
重新启动:始终
端口:
- 8080:80
取决于:
-蟒蛇
以及Dockerfile:

FROM nginx:latest
​
RUN rm /etc/nginx/conf.d/default.conf
​
COPY ./docker/nginx/nginx.conf /etc/nginx/conf.d/

复制您的
Dockerfile
时,我得到:

Error response from daemon: Dockerfile parse error line 2: unknown instruction:
我认为这是编码的问题。尝试将Dockerfile转换为UTF-8。

用于指定生成
Dockerfile的位置:

上下文

包含Dockerfile的目录的路径或url 到git存储库

从项目结构来看,
default.conf
位于
Dockerfile
所在的同一目录中

您的Dockerfile应该如下所示:

FROM nginx:latest
​
RUN rm /etc/nginx/conf.d/default.conf
​
COPY ./nginx.conf /etc/nginx/conf.d/

你拍了最新的照片吗?无法重现错误,
docker/nginx/Dockerfile也与您在上面发布的相同