Dockerfile文件的解释

1.我要在Docker中部署springBoot项目,Dockerfile文件如下

from java:8 指定JAVA8为基础镜像
VOLUME /e/dockerProject/tmp 用于容器数据的持久化,我这里是将数据存在我Window的某个文件夹下
ADD images/springBootRabbitMqTest.jar springBootRabbitMqTest.jar 这里是将项目的Jar包复制到容器中
RUN bash -c "touch /springBootRabbitMqTest.jar" RUN是运行指定命令,有多个命令不要写多个RUN,用换行符  \  
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","springBootRabbitMqTest.jar"] 启动时的默认命令

bash -c 用-c 那么bash 会从第一个非选项参数后面的字符串中读取命令,如果字符串有多个空格,第一个空格前面的字符串是要执行的命令 比如说上面的,touch就是要执行的命令 /springBootRabbitMqTest.jar是参数

你可能感兴趣的:(JAVA基础)