最新IDEA快速实现Docker镜像部署运行的过程详解

最新IDEA快速实现Docker镜像部署运行的过程详解,第1张

最新IDEA快速实现Docker镜像部署运行的过程详解

详细介绍了全新IDEA快速部署运营Docker镜像系统的全过程,非常详细的为大家呈现。对大家的学习、培训或者工作都有一定的参考价值,一定要朋友们参考。

情况

javaweb开发、设计、部署、运营的全过程都是利用idea与docker合作完成的。
自然环境:docker已经配备,mysql8器皿已经安装,一个springBoot架构的web项目(包括swagger,方便对比)

打开Docker的远程桌面连接

网上找不到匹配的docker.service文档,很可能是版本号或安装方式不同。
根据systemctl状态搜索docker.service文档docker:

更改/etc/systemd/system/docker.service文档:

#ExecStart=/usr/bin/dockerd ExecStart=/usr/bin/dockerd-Htcp://0.0.0.0:2375-Hunix://var/run/docker.sock

重新启动Docker服务项目:

systemctldaemon-reload systemctlrestartdocker.service

端口号375对公众开放:

firewall-cmd--zone=public--add-port=2375/tcp--permanent firewall-cmd--reload

重启后端口号2375是否通过认证:
http://192.168.137.188:2375/info

注意:这表示成功。

Ideadocker软件配备了

IDEA2019版本3已经集成了docker,如果没有集成请独立安装。

注意:docker—点击“”后,填写连接名称和linux主机ip:docker开放端口号。

Idea连线docker了解页面的实际 *** 作:

注:集成了包括器具、镜像系统基础等常用命令,实际应用可自行科学研究,无难度系数。

在SpringBoot应用程序中添加Docker文件

注:与pom文件在同一级别的文件目录,内容如下:

FROMopenjdk:8u212-jre MAINTAINERaliyu<[email protected]> COPYtarget/myframe-0.0.1-SNAPSHOT.jar/myframe-0.0.1-SNAPSHOT.jar ENTRYPOINT["java","-jar","/myframe-0.0.1-SNAPSHOT.jar"]

加上码头工人 *** 作设备

注:1。右键“编辑配置”
2br/] 2。点击"",选择docker
3、前面定义的docker连接
4、dockerfile的名称
5、dockerfile的文件目录位置
6、新建项目镜像系统。
8。配备主机和器具之间的端口映射
9。配备器具固定ip,防止任何ip造成类似新项目找不到服务项目的问题。固定ip的配置请参考:http://blog.java1234.com/blog/articles/628.html
PS:MySQL8ware已经配备了默认设置,ip将与这里的ip是同一个网段。
10。在这里可以浏览说明,方便检查是否有误。[br/][h/]11。配有新项目,在 *** 作docker运行前必须重新编译:

cleanpackage-U-DskipTest-Ptest

注:开发设计时,服务器浏览的是linux中的mysql器皿,而器皿是用来浏览运行时刻的mysql器皿。yml中的mysql配置不一致,所以docker为专业应用配备了测试yml环境变量。Ps:器皿可以互相浏览。请查询话题“其他——器物间的交流”
。建立后,您可以看到:

注意:还有一个docker文件要开始。

*** 作码头启动设备

点击:

注:可以详细看到mavencleanpacking的全过程,以及docker构建镜像系统、构建、启动器皿的全过程。甚至可以看到器皿启动新项目的日志。

查看swagger的主页:

其他

器皿之间的交流

情况:因为不知道器皿之间如何通讯,所以提供mysql连接的时候总是网址错误,总是报数据库连接的问题。

主机ip加映射端口可以浏览mysql8容器:
URL:JDBC:MySQL://192.168.137.188:3307/db_myframe?serverTimezone=GMT

但是在myframevessel中根据主机的ip加上映射的端口浏览不成功
,因为船只之间的通信不同。

不能根据localhost:3306浏览。dockervessel中的localhost并不是指主机的localhost。

Docker在运行过程中创建了一个虚拟网卡,命名为docker0
。根据dockerinspectmysql8,它搜索了ip地址172.17.0.2。但是要注意ware浏览,端口号必须是ware中的端口号,而不是投射到主机的3307。

到目前为止,这篇关于用新的思路快速完成部署Docker镜像系统的文章已经在这里详细介绍过了。有关IDEADocker镜像系统部署和 *** 作的大量信息,请搜索您以前文章的内容或再次访问下面的相关文章。期待你以后的申请!

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

原文地址: http://outofmemory.cn/zz/774280.html

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

发表评论

登录后才能评论

评论列表(0条)

保存