docker操作命令
接着昨天写哦。昨天已经安装好docker软件了(虚拟机镜像自带docker),今天来学习一下docker的一些操作命令
操作douker软件的命令
操作镜像文件的命令
操作容器的命令
一旦退出容器就自动关闭了
目录映射原理
端口映射原理
应用部署
部署软件的时候,不需要再拉取镜像了,之间装的虚拟机里面自带
注意端口是linux宿主机端口,连接名随意
nginx–负载均衡解决高并发
重点来啦!!!
本项目配置虚拟机
解压即可
其他配置同畅购项目01中的配置,此镜像压缩包deip也为192,168.200.128 密码123456
跨域访问
若不同源则为跨域,浏览器报错
frameset框架标签说明
解决方案
项目基本架构部署
第一天我们已经部署了一个小项目,而且也对于品牌数据信息写了增删改查的代码,但是在实际开发中,这些代码重复性太高而且反反复复,没必要浪费太多时间,因此我们这些方法都是写好的,今天重新部署项目,之前的小项目可以删了
引入基础架构
在导入之前要修改pom.xml(按需修改—一旦修改了项目名字就要修改)注意,每一个pom.xml都要改,不能批量改
然后将架构导进workspace中----检查maven是否配置好(settings)
idea刷新一下如果没有引入项目,需要检查一下maven中的ignored files 是否忽略了某些文件,把对勾取消,如果取消了还未引进来需要自己手动引入一下
如果部分子项目为灰色,说明没引进来,需要一个一个的手动引入
再写项目之前,先来测试一下我们的基础架构首先是eureka是否能启动
接着是微服务是都可以启动
在此之前要注意,虚拟机要开,数据库要连
数据库建立连接(端口号为虚拟机端口号)
连接之后可以看到引入了我们项目中用到的所有表
开启微服务,先检查yml文件,容器中mysql的用户名和密码
开启微服务测试
访问一下品牌的controller
配置本地域名解析
为什么要配置域名呢,方便用户访问,用户总不能访问IP地址吧,也不好记啊
本地域名解析工具(以管理员身份启动)
根据分类名称查询品牌集合数据
先来认识一下我们的数据表内容
商品规格
表关系
手机的编码
根据分类名称查询规格数据
#{}占位符相当于?会自动过滤非sql的一些符号防止sql注入 ${}代表字符串++拼接变量
完善一下下我们发现查询出来的规格信息,options属性可以更好的分割成一项一项的,4G 5G,而不是字符串4G,5G,用于前端展示
改善后的数据
之前的数据