如何为本地应用程序创建 Docker 映像,获取文件和值参数
2022-09-04 06:32:21
我有一个java应用程序(jar文件),我希望能够从docker映像运行。
我创建了一个Dockerfile来创建一个使用centos作为基础的映像,并安装java:
Dockerfile
FROM centos
RUN yum install -y java-1.7.0-openjdk
我跑了之后,以获得图像我/ java7docker build -t me/java7
然而,我被困在一些死胡同里。
- 如何将 jar 文件从主机复制到映像/容器中
- 我需要2个参数。1 是一个文件,需要在运行时将其复制到容器的目录中。另一个是当用户使用参数运行时,需要自动传递到命令中的jar文件的数字。
java -jar
docker run
额外提示:
jar 文件是本地文件。没有托管在任何地方都可以通过wget或任何东西访问。目前我最接近的是包含它的窗口共享。我也可以从git存储库访问源代码,但这将涉及编译所有内容并在映像上安装maven和git,因此我宁愿避免这种情况。
任何帮助都非常感谢。