文章目录
前言
目前Java项目大部分都是使用Spring Boot搭建项目,再使用Docker快速部署,本文简单介绍Docker的安装和Docker部署Spring Boot项目,该文档基于Linux系统为Ubuntu20。
一、Docker 安装
-
更新库
sudo apt update
-
安装依赖
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
-
安装
sudo apt install docker-ce docker-ce-cli containerd.io
-
查看Docker状态
sudo systemctl status docker
-
启用、停止、重启Docker
sudo systemctl start docker
sudo systemctl stop docker
sudo systemctl restart docker
二、Docker 安装 Spring Boot 项目
准备
-
项目打成 jar 包,示例:project-SNAPSHOT.jar。
-
拉取 java 镜像。
docker pull scottyengineering/java11
-
创建 Dockerfile 文件,与 project.jar 同一文件夹。
FROM scottyengineering/java11
VOLUME /tmp
ADD projectname-SNAPSHOT.jar app.jar
RUN bash -c ‘touch /app.jar’
EXPOSE 8080
ENTRYPOINT [“java”,“-Djava.security.egd=file:/dev/./urandom”,“-jar”,“/app.jar”]
部署
-
构建镜像
docker build -t itmuch/projectname:0.0.1 .
-
运行容器
docker run --name projectname -d -p 8080:8080 itmuch/projectname:0.0.1
相关命令
命令
描述
docker stop containerid
停止容器
docker rmi imageid
删除镜像
docker rm containerid
删除容器
docker logs -f containerid
查看容器运行实时日志