2024最新版的SpringCloud黑马商城项目
笔记对应教学视频讲解序号,并附上每小节所在的视频分p位置
笔记包含了视频讲解的核心内容及实战功能实现的详细过程
课程地址: 2024最新SpringCloud微服务开发与实战,java黑马商城项目微服务实战开发(涵盖MybatisPlus、Docker、MQ、ES、Redis高级等)
项目代码:课程地址简介中领取
系列文章目录
本笔记包含Docker、微服务、RabbitMQ、Elasticsearch等(持续更新)
黑马商城项目—最新SpringCloud开发实战—功能实现详细学习笔记(Docker篇)
黑马商城项目—最新SpringCloud开发实战—功能实现详细学习笔记(微服务篇)
黑马商城项目—最新SpringCloud开发实战—功能实现详细学习笔记(RabbitMQ篇)
黑马商城项目—最新SpringCloud开发实战—功能实现详细学习笔记(Elasticsearch篇)
目录
- Docker
-
- p22 Docker-01 课程介绍
- p23 Docker-02 Docker的安装
- p24 Docker-03 快速入门-部署MySQL
- p25 Docker-04 Docker基础-命令解读
- p26 Docker-05 Docker基础-常见命令
- p27 Docker-06 Docker基础-命令别名
- p28 Docker-07 Docker基础-数据卷挂载
- p29 Docker-08 Docker基础-本地目录挂载
- p30 Docker-09 Docker基础-Dockerfile语法
- p31 Docker-10 Docker基础-自定义镜像
- p32 Docker-11 Docker基础-网络容器互联
- p33 Docker-12 项目部署-部署Java应用
- p34 Docker-13 项目部署-部署前端
- p35 Docker-14 项目部署-DockerCompose
Docker
p22 Docker-01 课程介绍
docker可以简化软件安装的过程,
传统的安装方法比如需要查操作系统版本,安装依赖等,
整个过程命令太多、安装包太多、步骤复杂容易出错
p23 Docker-02 Docker的安装
执行命令
yum install -y yum-utils
如果执行失败需要先配置yum源
配置yum源(参考 https://blog.csdn.net/zhangbeizhen18/article/details/127931240 )
安装完毕后查看docker版本
显示安装的docker版本
但无法连接到daemon守护进程
启动docker后,命令执行正常
配置docker阿里镜像加速
p24 Docker-03 快速入门-部署MySQL
docker安装mysql命令只需一步,命令中包含了服务端口和密码,完成后可以直接打开,
它下载的内容相当于绿色免安装版的软件文件,这个文件称为镜像image
镜像把软件运行所需的系统函数库一并打包了,因此镜像可以在多种操作系统上运行(跨系统运行),
通常多个软件运行可能会互相冲突,但docker提供了容器container,使它们相互隔离
再启动一个mysql命名为mysql2
查看启动的镜像
在navicate中成功连接上两个mysql
p25 Docker-04 Docker基础-命令解读
通过运行两个mysql容器,端口分别是3306和3307
在这个命令中-p指定端口,分别是宿主机端口和容器端口,这两种端口由docker完成端口映射
容器的端口可以相同,都是3306,但是宿主机的端口不能相同,因为要通过访问这个宿主机的端口来访问容器,便于区分
使用docker inspect 容器名,查看容器的ip地址,这个ip地址明显与宿主机ip不是同一个网段,它在一个单独的网络里
查看两个mysql容器的端口映射情况