在Ubuntu上实现Java容器化,可按以下步骤操作:
安装Docker
sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
编写Dockerfile
openjdk:17-jdk-slim或openjdk:17-alpine)。FROM openjdk:17-jdk-slim
WORKDIR /app
COPY target/myapp.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "app.jar"]
构建Docker镜像
docker build -t my-java-app:1.0 .
运行容器
docker run -d -p 8080:8080 --name my-java-container my-java-app:1.0
验证部署
访问http://localhost:8080,确认应用正常运行。
进阶操作(可选)
volumes挂载宿主机目录。-e参数或docker-compose.yml传递配置。--cpus和--memory限制容器资源。说明:若需管理多个服务,可使用docker-compose.yml定义服务依赖和网络。生产环境中建议结合Kubernetes等编排工具实现自动化部署和管理。