在Python中寻找数据异常值的三种方法(python处理异常值的代码)
440
2022-08-14
idea快速实现将SpringBoot项目打包Docker镜像并部署
目录1.修改docker的配置文件2.配置端口开放3.IDEA安装Docker插件4.IDEA配置docker5.SpringBoot整合Docker配置5.1 安装pom依赖5.2 build镜像5.3 启动镜像
1.修改docker的配置文件
修改文件信息路径如下:/etc/docker/daemon.json在配置文件中添加以下内容:
"hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]
注意:如果没有这个daemon.json,就自己在/etc/docker/目录下创建一个
touch daemon.json
tcp是开启远程访问,unix是本机访问,不开启本机访问,在服务器上使用时会有以下错误:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
修改完成之后依次执行以下命令:
#重新加载配置文件
systemctl daemon-reload
# 重启服务
systemctl restart docker.service
# 查看端口是否开启 默认端口2375
netstat -anp|grep 2375
2.配置端口开放
依次执行以下命令
添加指定需要开放的端口:
firewall-cmd --zone=public --add-port=2375/tcp --permanent
重载入添加的端口:
firewall-cmd --reload
查询指定端口是否开启成功:
firewall-cmd --query-port=2375/tcp
注意:以上配置全是在防火墙开启的情况下进行,如果未开启系统防火墙,则无需以上配置,比如我的服务器就 没有配置防火墙,运行时则显示以下信息:
最后我们看看我们的配置是否生效
curl http://127.0.0.1:2375/info
如果出现 以下信息则说明配置成功
3.IDEA安装Docker插件
如果你的idea版本较高,则内置了docker插件
如果没有也不要担心,我们自行安装即可
4.IDEA配置docker
注意:我上面的192.168.1.2是我自己的服务器Ip,只需修改成你的docker所在服务器ip即可点击Apply之后会在你的service中弹出点击连接,我们就会发现我们docker配置的容器信息
5.SpringBoot整合Docker配置
5.1 安装pom依赖
安装插件:Docker-maven-plugin
我所有的maven配置如下:
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> zzFzK
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
zzFzK
注意:在我们拉取插件成功之后,我们会发现目录结构变成如下所示 :
我们需要删除一个启动类,否则会导致打包失败,我将DockerApplication直接删除了
5.2 build镜像
在build镜像之前,我们需要先进行项目的打包操作
通过cmd进入到我们的项目目录
执行
mvn docker:build
出现 以下信息表示打包成功
接下来回到我们的idea,可以看到
这个就是我们打包好的镜像在服务器上执行
docker images
也可以看到该镜像的信息
5.3 启动镜像
在我们服务器内执行
docker run -d --name idea-docker-test -p 8089:8080 docker
注:我之所以暴露出8089端口,只要是因为8080冲突了,自己看自己的情况改就好
接下来我们访问一下我们写的测试接口:
可以看到已经部署成功,同时也可访问成功了
我们可以看到在 Idea里也可看到我们刚刚启动成功的镜像以及输出的日志了
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~