Dockerfile 简单例子
第一次写这个,部署一个 springBoot 的 jar 包
不对的帮忙纠正下,说真的,理解有限
FROM openjdk:8
MAINTAINER author
VOLUME /tmp
LABEL app="test1" version="v1" by="author"
COPY test-0.0.1-SNAPSHOT.jar test-0.0.1-SNAPSHOT.jar
EXPOSE 8088
CMD java -jar test-0.0.1-SNAPSHOT.jar
FROM:运行的环境,环境可以在docker search里找,我这个jar依赖jdk8环境,search了一个,环境的名字就叫openjdk:8
MAINTAINER:就是作者
VOLUME:在容器中创建一个挂载点,我们可以将本地的一个文件卷挂载在容器的 /data 下面,这样我们在容器的data目录下的操作就和在本地卷的操作是一样的
LABEL:镜像层,写一些信息,一个LABEL就是一层,所以尽量在一个里面用空格隔开,层越多越慢
COPY:把文件复制到容器里取
EXPOSE:暴露的接口,暴露后的接口可以使用
CMD:创建容器时就会运行jar包