详细介绍了全新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<2557170552@qq.com> 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运行前必须重新编译:
注:开发设计时,服务器浏览的是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镜像系统部署和 *** 作的大量信息,请搜索您以前文章的内容或再次访问下面的相关文章。期待你以后的申请!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)