Docker安装、配置JDK17
1.创建目录结构
# 创建工作目录
mkdir -p ~/docker/java
cd ~/docker/java
# 创建应用目录
mkdir -p app
2.如果没有docker-compose.yml文件的话,先创建docker-compose.yml
配置文件一般长这个样子
version: '3'
services:
java:
image: openjdk:17-jdk
container_name: my-java
volumes:
- ~/docker/java/app:/app
working_dir: /app
environment:
- TZ=Asia/Shanghai
- JAVA_OPTS=-Xmx512m -Xms512m
restart: always
command: tail -f /dev/null # 保持容器运行
3.启动容器
# 启动
docker compose up -d
# 检查状态
docker ps
4.验证 Java 环境
# 进入容器
docker exec -it my-java bash
# 检查 Java 版本
java -version
# 测试 Java 编译和运行
# 在容器中创建测试文件
cat > /app/Hello.java << 'EOF'
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, Docker!");
}
}
EOF
# 编译
javac Hello.java
# 运行
java Hello