栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Linux环境使用Docker部署SpringBoot项目

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux环境使用Docker部署SpringBoot项目

文章目录
  • 前言
  • 一、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查看容器运行实时日志
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/847258.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号