使用 docker 运行 时打印命令行参数(java 程序)
Printing command line args (java program) when using docker run
我有一个 java 程序可以打印命令行参数
public class Sample {
public static void main(String[] args) {
System.out.println(args[0]);
System.out.println(args[1]);
}
}
我有一个 Docker 文件如下
FROM openjdk:8
COPY . /src/java
WORKDIR /src/java
RUN ["javac", "Sample.java"]
ENTRYPOINT ["java", "Sample"]
我为上面的程序构建了一个 docker 图像,并使用下面的命令 运行 docker 图像
docker run <image-name> hello world
当我 运行 以上命令预期输出是
Hello
world
但我收到如下错误。
请让我知道我的错误。
我是 docker.
的新手
提前致谢。
要使用的构建命令是
docker build -t my-app:1.0 .
Docker 运行 带参数的命令是
docker run my-app:1.0 "Hello" "World"
我有一个 java 程序可以打印命令行参数
public class Sample {
public static void main(String[] args) {
System.out.println(args[0]);
System.out.println(args[1]);
}
}
我有一个 Docker 文件如下
FROM openjdk:8
COPY . /src/java
WORKDIR /src/java
RUN ["javac", "Sample.java"]
ENTRYPOINT ["java", "Sample"]
我为上面的程序构建了一个 docker 图像,并使用下面的命令 运行 docker 图像
docker run <image-name> hello world
当我 运行 以上命令预期输出是
Hello
world
但我收到如下错误。
提前致谢。
要使用的构建命令是
docker build -t my-app:1.0 .
Docker 运行 带参数的命令是
docker run my-app:1.0 "Hello" "World"