流程介绍
安装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文件中加入如下语句,作为后续生成镜像文件的前缀
<properties>
<docker.image.prefix>xxx</docker.image.prefix>
</properties>
在pom.xml的plugs下加入
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.4.13</version>
<configuration>
<!--远程Docker的地址-->
<dockerHost>http://127.0.0.1:2375</dockerHost>
<!--镜像名称,前缀/项目名-->
<imageName>${docker.image.prefix}/${project.artifactId}</imageName>
<dockerDirectory>src/main/docker</dockerDirectory>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
在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。
*创作不易,喜欢给个赞_