dockerfile - 无法从 docker 文件构建 docker 映像
问题描述
我正在尝试从我的 docker 文件构建一个 docker 映像,但是我收到一个错误 javac: file not found: HelloWorld.java。有人可以帮我解决这个问题。我在安装了 docker 的 windows 10 机器上执行此操作。我的码头文件如下
FROM java:8
WORKDIR /abc
RUN javac HelloWorld.java
CMD ["java", "HelloWorld"]
构建命令
C:\EclipseJavaWorkspace\HelloWorldDocker>docker build -t java-app .
Sending build context to Docker daemon 9.728kB
Step 1/4 : FROM java:8
---> d23bdf5b1b1b
Step 2/4 : WORKDIR /abc
---> Using cache
---> 60d073ad2c81
Step 3/4 : RUN javac HelloWorld.java
---> Running in da2d882fc830
javac: file not found: HelloWorld.java
Usage: javac <options> <source files>
use -help for a list of possible options
The command '/bin/sh -c javac HelloWorld.java' returned a non-zero code: 2
解决方案
您还需要复制容器内的文件:
FROM java:8
WORKDIR /abc
COPY HelloWorld.java .
RUN javac HelloWorld.java
CMD ["java", "HelloWorld"]
推荐阅读
- javascript - 如何优化弹出式 Javascript 代码?
- javascript - 如何将数据值从一个 div 克隆到另一个?
- angular - 使用 Angular 反应形式模式匹配电话号码的正则表达式
- python - 将 CSV 输入到 SpaCy 中的自定义 NER 模型
- r - 是否可以通过不同的包“反转”功能屏蔽?
- security - 当您使用“netwox”时,在命令前面和命令末尾添加“\n”的目的是什么?
- python - NEAT 的 pygame 的飞扬小鸟游戏中不显示管道
- node.js - 迁移mongodb时查找功能不起作用
- python - 使用 python 在 postgres 表上执行连接时出现内存问题
- javascript - 如何在多个赛普拉斯测试中使用 cookie?