# 用 Dockerfile 部署 Java 项目

发布日期：2026-07-18

Java 项目容器化的基础流程并不复杂：先打包，再写 Dockerfile，最后构建镜像并运行容器。

## 打包项目

```shell
mvn package
```

## Dockerfile 示例

```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" ]
```

## 构建镜像

```shell
docker build -t boot-docker .
```
