docker启动openjdk并持续运行
时间: 2024-09-27 22:13:36 浏览: 65
Docker可以用来轻松地在容器中启动OpenJDK(Java Development Kit),并保持它持续运行。以下是使用Docker启动OpenJDK的基本步骤:
1. 首先,确保已经安装了Docker。你可以从Docker官网下载对应平台的Docker Desktop或者命令行工具。
2. 下载官方的OpenJDK镜像。可以在Docker Hub上搜索`openjdk`,例如`docker pull openjdk:latest`。这里的`latest`表示获取最新的稳定版本,如果你需要特定版本,比如8或11,可以用`openjdk:8-jdk-alpine`或`openjdk:11-jdk-slim`替换。
3. 使用`docker run`命令启动OpenJDK容器,并指定所需的端口映射(如果需要外部访问)。例如,启动一个监听8080端口的容器:
```
docker run -p 8080:8080 --name my_openjdk_app -d openjdk:latest
```
`-p` 参数将主机的8080端口映射到容器内的8080端口,`-d` 表示后台运行(daemon mode)。
4. 容器启动后,你就可以通过访问`http://localhost:8080` 来检查Java应用是否正常运行。
5. 如果你想在容器里运行Java程序,你可以创建一个新的Dockerfile,包含启动命令,然后构建一个新的镜像。例如:
```Dockerfile
FROM openjdk:latest
RUN mkdir /app
COPY your-java-app.jar /app/
CMD ["java","-jar","/app/your-java-app.jar"]
```
然后运行`docker build . -t my-java-app` 构建镜像,再使用`docker run -p 8080:8080 my-java-app` 启动。
阅读全文