How to run jar file using docker file in docker container(如何使用 docker 容器中的 docker 文件运行 jar 文件)

本文介绍了如何使用 docker 容器中的 docker 文件运行 jar 文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我编写了 docker 文件来运行 jar 文件,它没有创建日志文件,因为下面的控制台是我的 docker 文件

I write the docker file for run the jar file and it does not create the log file for see the console below is my docker file

From ubuntu 
RUN apt-get update && 
    apt-get upgrade -y && 
    apt-get install -y  software-properties-common && 
    add-apt-repository ppa:webupd8team/java -y && 
    apt-get update && 
    echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections && 
    apt-get install -y oracle-java8-installer && 
    apt-get clean
VOLUME /temp
RUN apt-get install -y vim
ADD real_estate_false.jar /real_estate_false.jar
COPY real_estate_false_lib /real_estate_false_lib
COPY resources /resources
COPY testxml /testxml
CMD ["java","-jar","/real_estate_false.jar",">","var/log/jar.log"]

推荐答案

要在 docker 中运行 myapp.jar(例如,避免在主机上安装 java),您可以运行:

To just run myapp.jar in docker (e.g. to avoid installing java on the host) you can just run:

docker run -v `pwd`:/mnt java:8 java -jar /mnt/myapp.jar

这篇关于如何使用 docker 容器中的 docker 文件运行 jar 文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!