docker下使用openjdk
时间: 2024-09-18 22:06:35 浏览: 62
docker-openjdk:带有Openjdk的小型Java Docker容器
在Docker中使用OpenJDK,你可以创建一个Dockerfile来构建一个包含OpenJDK的容器镜像。以下是一个简单的步骤说明:
1. **选择基础镜像**:首先,选择一个基础镜像,比如`openjdk:latest`或具体的版本,如`openjdk:8-jdk-alpine`。
```dockerfile
FROM openjdk:8-jdk-alpine
```
2. **设置工作目录**:如果需要在容器中有特定的工作目录,可以指定它。
```dockerfile
WORKDIR /app
```
3. **复制应用文件**:将你的应用程序或者依赖文件复制到容器内的工作目录。
```dockerfile
COPY . /app
```
4. **环境变量**:如果你的应用需要特定的环境变量,可以在`ENV`部分设置。
```dockerfile
ENV JAVA_OPTS="..."
```
5. **启动命令**:定义启动应用的命令,通常是运行`java -jar`,后面的参数是你的应用 jar 文件名。
```dockerfile
CMD ["java", "-jar", "your-app.jar"]
```
6. **构建镜像**:保存并构建Dockerfile生成的镜像。
```bash
docker build -t your-image-name .
```
7. **运行镜像**:使用`docker run`命令运行你的新镜像。
```bash
docker run -p 8080:8080 your-image-name
```
阅读全文