栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

使用IDEA集成docker部署springboot项目及bug解决并连同redis、MySQL

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

使用IDEA集成docker部署springboot项目及bug解决并连同redis、MySQL

流程介绍
  • 安装docker(windows)
    • 配置docker源加速
    • docker安装redis
  • IDEA集成docker
  • # IDEA连接docker
    • 配置springboot项目
    • 打包成docker的image

安装docker(windows)

首先需要安装docker本文中所选用windows图形界面版本下载链接:https://www.docker.com/products/docker-desktop

点击windows下载安装,安装完成后启动docker这时可能会报错如下图

这时只需按如下步骤:控制面板->程序->启用或关闭 windows 功能,开启 Windows 虚拟化和 Linux 子系统(WSL2) 执行即可。

报此错误只需在https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi链接中安装此插件。
最后一步鼠标右键点击win按钮,选择Windows power shel了(管理员),输入bcdedit /set hypervisorlaunchtype auto命令设置开机启动Hypervisor,便可完成docker安装。

配置docker源加速

启动docker首先点击设置

在中加入以下语句,点击applay完成配置

docker安装redis

在cmd或者shell中执行以下命令安装redis
docker run -d -p 6379:6379 --name redis redis:latest

点击redis下的cli按钮即可进入redis客户端,输入redis-cli即可使用redis

IDEA集成docker # IDEA连接docker

在idea中依次点击File-settings-docker,配置地址鼠标悬停下方出现successful即代表连接成功

在docker registry中配置镜像

这时点击下方services,如没有出现services则使用快捷键alt+8,点击绿色箭头即可连接docker。

配置springboot项目

在pom.xml文件中加入如下语句,作为后续生成镜像文件的前缀

  
       xxx
  

在pom.xml的plugs下加入


       com.spotify
       docker-maven-plugin
       0.4.13

       
           
           http://127.0.0.1:2375
           
           ${docker.image.prefix}/${project.artifactId}
           src/main/docker
           
               
                   /
                   ${project.build.directory}
                   ${project.build.finalName}.jar
               
           
       

在main下新建docker文件夹编写dockerfile,dockerfile的建立方式:新建txt文件编写下图内容然后保存,更改文件名称为dockerfile去掉后缀.txt即可。这时即完成了所需的配置。

打包成docker的image

依次点击右侧maven-项目名-lifecycle中的clean和package完成项目打包

再点击docker:build即可生成docker的image文件

在services中,右键所创建的image点击create container,输入下图配置点击run即启动了docker容器。这时项目已经启动通过web地址访问即可。后续我们点开所下载的docker界面点击运行即可启动项目,如配置了redis也需要启动redis或mysql。


*创作不易,喜欢给个赞_

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/827711.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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