用 Dockerfile 部署 Java 项目

Java 项目容器化的基础流程并不复杂:先打包,再写 Dockerfile,最后构建镜像并运行容器。 关键是把端口、挂载目录和启动参数写清楚。

打包项目

mvn package

Dockerfile 示例

FROM java:8
EXPOSE 8080
VOLUME /slm
ADD demo2-0.0.1-SNAPSHOT.jar boot-docker.jar
RUN sh -c 'touch /boot-docker.jar'
ENV JAVA_OPTS=""
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /boot-docker.jar" ]

构建镜像

docker build -t boot-docker .

几个关键字段

查看 Markdown 源文