nginx - Docker compose:从 nginx 映像复制 nginx.conf 时出错
问题描述
我正在使用docker-compose.yml
其中描述 2 项服务,一项用于前端应用程序,第二项用于后端:
version: '2'
services:
cdl-front:
build: cdl-web/.
ports:
- "80:80"
depends_on:
- cdl-rest
cdl-rest:
build: cdl-rest/.
ports:
- "7777:7777"
当我尝试使用配置了 Docker 插件的 IntelliJ IDEA 启动我的 docker-compose 配置时,我收到此错误:
错误:服务“cdl-front”构建失败:复制失败:stat /var/lib/docker/tmp/docker-builder939775883/nginx.conf:没有这样的文件或目录无法部署“撰写:docker-compose.yml” :
docker-compose
进程以退出代码 1 完成以下是我描述 2 个服务的 2 个 dockerfile:
cdl-front 包含以下内容dockerfile
:
FROM nginx
WORKDIR .
COPY nginx.conf /etc/nginx/nginx.conf
COPY cdl-frontend/cdl /usr/share/nginx/html
cdl-rest 包含这个dockerfile
# Start with a base image containing Java runtime
FROM openjdk:8-jdk-alpine
# Add Maintainer Info
LABEL maintainer="ghassen1khalil@gmail.com"
# Add a volume pointing to /tmp
VOLUME /tmp
# Make port 8080 available to the world outside this container
EXPOSE 9091
# The application's jar file
ARG JAR_FILE=target/cdl-rest-1.0-SNAPSHOT.jar
# Add the application's jar to the container
ADD ${JAR_FILE} cdl-rest.jar
# Run the jar file
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom -Dfile.encoding=UTF-8","-jar","/cdl-rest.jar"]
CMD ["--env=prod"]
解决方案
推荐阅读
- r - ShinyDashboard 无法创建动态绘图
- python - 如何使用子进程保存输出并在终端中查看输出?
- openlayers - OpenLayers 跳过加载高于特定分辨率的矢量特征
- haskell - Haskell 无论是主要
- c++ - 为什么多进程 C++ gRPC 服务器不起作用?
- android - 如何在单击“onbackpressed”时将动画添加到片段
- node.js - Solidity (solc) 编译挑战
- r - 添加与删除交互改变了 lm() 中单个预测变量的重要性
- nginx - 托管在 nginx 上的 .net core 3.1 web api 适用于 http POST,但不适用于 HTTPS
- pandas - 有没有办法用我已经制作的图创建图表网格?