Linux环境使用Docker部署SpringBoot项目

Linux环境使用Docker部署SpringBoot项目,第1张

文章目录
  • 前言
  • 一、Docker 安装
  • 二、Docker 安装 Spring Boot 项目
    • 准备
    • 部署
    • 相关命令


前言

目前Java项目大部分都是使用Spring Boot搭建项目,再使用Docker快速部署,本文简单介绍Docker的安装和Docker部署Spring Boot项目,该文档基于Linux系统为Ubuntu20。


一、Docker 安装
  1. 更新库
sudo apt update
  1. 安装依赖
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
  1. 安装
sudo apt install docker-ce docker-ce-cli containerd.io
  1. 查看Docker状态
sudo systemctl status docker
  1. 启用、停止、重启Docker
sudo systemctl start docker
sudo systemctl stop docker
sudo systemctl restart docker
二、Docker 安装 Spring Boot 项目 准备
  1. 项目打成 jar 包,示例:project-SNAPSHOT.jar。
  2. 拉取 java 镜像。
docker pull scottyengineering/java11
  1. 创建 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"]
部署
  1. 构建镜像
docker build -t itmuch/projectname:0.0.1 .
  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查看容器运行实时日志

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/795537.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-06
下一篇 2022-05-06

发表评论

登录后才能评论

评论列表(0条)

保存