在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等編排工具實現自動化部署和管理。