当前位置: 首页 > news >正文

SpringCloud——Docker基础

目录

Docker简介

Docker快速入门

部署MySQL

命令解读

Docker基础

常见命令

命令别名

数据卷

本地目录挂载

自定义镜像

Dockerfile语法

网络

自定义网络

项目部署

部署后端(Java应用)

部署前端

DockerCompose


Docker简介

是一个快速管理、运行、构建应用的工具。简单来说,就是部署我们的项目以及项目所依赖的各种组件。Docker其实就是一个运维工具。

举例:之前我们下载MySQL的时候,以管理员身份运行cmd的时候执行了很多条指令,也下载了很多的东西,操作起来很麻烦,现在用Docker直接一条指令就可以完成。(当然一些比较大的项目部署的话,只用Docker远远不够,还需要别的运维工具,这里我们主要是学习后端,就不说了)

Docker快速入门

部署MySQL

为什么这么快?并且也没有安装就能使用?

因为有的软件他就有绿色安装版本。什么是绿色安装版本?就比如QQ,我们下载好其实是在磁盘中有一个文件,然后点击文件中的QQ.exe就可以启动QQ,那么直接把这个文件打包发给别人,别人解压后,无需下载,直接点击QQ.exe其实也是可以运行QQ的,这就是绿色安装版本。之前在下载MobarXterm其实就是下载的绿色安装版本。

但是在Docker中他不叫绿色安装包,它叫做镜像。

隔离环境:各个进程之间运行互不干扰,也就是可以在Docker中部署很多应用,或者是部署一个MySQL的集群都没有问题。

命令解读

-p: 3306: 3306设置端口映射。前面一个3306表示MySQL映射到主机192.168.28.128的端口,后面的3306是固定的表示MySQL的端口。因为在我们的主机192.168.28.128(也就是我们的虚拟机的IP地址)中的MySQL他有自己的一些网络空间,甚至有IP地址,他对外是不能访问到的,只能访问主机192.168.28.128。如下:

通过docker inspect mysql查看mysql的IP地址是172.17.0.2,然后在cmd分别ping主机以及mysql的IP地址,可以看见mysql是访问不到的。

所以我们通过-p把主机的3306端口与mysql的3306端口做一个映射,当我们访问主机的3306端口时,Docker会把这个3306端口转到mysql的3306端口来访问到。

补充:

Docker基础

常见命令

官方文档:https://docs.docker.com/

举例:

http://www.dtcms.com/a/561753.html

相关文章:

  • 计算机网络自顶向下方法27——运输层 拥塞控制原理 拥塞原因与代价及控制方法
  • 佛山茶叶网站建设网站上线流程图
  • 第四天学习总结:C++ 文件系统 × Linux 自动化 × Makefile 工程化
  • 闸北区网站设计网站建设的分项报价
  • 分治思想用于SAT求解的应用(ToSC2025-3)
  • 深圳自助网站建设去国外做外卖网站好
  • C++ 多线程与 Linux 进程创建详解
  • 【C语言基础案例】经典C语言程序设计100例附源码解析(91-100例)
  • 子目录创建网站wordpress html5视频播放插件
  • 武夷山网站设计沈阳网站seo排名优化
  • 湘潭市建设路学校网站拍卖网站功能需求文档
  • 优秀北京网站建设深圳龙华区龙华街道高坳新村
  • 计算机网络自顶向下方法26——运输层 SYN洪泛攻击 SYNCookie
  • 【RL】以信息熵的角度理解RL
  • linux下讲解基础IO
  • 乌兰察布网站建设桂林漓江图片高清
  • Docker革命:软件开发的集装箱时代
  • 北京移动官网网站建设商务网站建设注意事项
  • 某网站的安全建设方案纪念平台网站建设
  • 定州网站制作潍坊网站制作人才招聘
  • 【C语言基础案例】经典C语言程序设计100例附源码解析(21-30例)
  • 网站建设需要缴纳印花税么邢台瑞光网络科技有限公司
  • 2025 年山西省职业院校技能大赛(高职教师组)移动应用设计与开发赛项样题
  • 证券投资网站做哪些内容做网站简单的软件
  • 网站建设费的分录怎么写济南知名网站建设平台
  • 『 数据库 』MySQL复习 - 查询进阶指南:基于经典测试表的复合查询实践
  • openpi π 0.5复现 实战
  • git命令和markdown语法参考
  • 域名如何跟网站绑定网站托管怎做
  • 怎样可以快速增加网站的反链寮步网站建设哪家好