Doker学习笔记--黑马

介绍:快速构建、运行、管理应用的工具

在不同的服务器上部署多个应用 ,但是往往不同应用之间会有冲突 ,因为它们所依赖的环境,函数库,配置都不一样,此时docker在运行时形成了一个隔离环境(容器) ,各应用之间互不干扰

docker运行时去镜像仓库 下载镜像(image) ,该镜像仓库准备了常用的软件的镜像,这些镜像简单来说就是安装好的,配置好的,包含其环境配置和系统函数库的绿色免安装的包 ,下载下来即可直接运行,无需考虑环境配置,依赖等问题。

找到这些镜像(执行命令)-->守护进程进行监听,根据命令判断运行什么应用-->去镜像仓库寻找该应用的镜像-->将该镜像拉取到本地运行(可以直接运行,一次下载,多次运行)-->创建隔离环境(容器)

mysql的客户端无法直连mysql容器的端口,但是可以连接其所在的宿主机,再进行端口映射(将宿主机的3306端口和容器的3306端口进行映射),因为宿主机和容器由docker控制,因此两者之间可以进行端口映射,当我们去访问宿主机的3306端口,docker会将请求转到容器的3306端口,相当于间接访问到了容器

注意-p 3306:3306 前面的3306为宿主机的端口(不一定是3306),后面的是容器内的3306端口(取决于进程,端口无需改动)。比如,部署两台mysql,则有两个容器,这两个容器端口都是3306(隔离不冲突),但各自所在的宿主机不能都为3306,否则会冲突

相关推荐
ysa0510305 小时前
动态规划-逆向
c++·笔记·算法
杭州杭州杭州6 小时前
李沐动手学深度学习笔记(4)---物体检测基础
人工智能·笔记·深度学习
傻小胖6 小时前
7.BTC-挖矿难度-北大肖臻老师客堂笔记
笔记·区块链
嗯嗯=6 小时前
STM32单片机学习篇9
stm32·单片机·学习
日更嵌入式的打工仔7 小时前
嵌入式系统设计师软考个人笔记<3>
笔记
ooo-p7 小时前
FPGA学习篇——Verilog学习之“呼吸灯”
学习·fpga开发
求真求知的糖葫芦7 小时前
微波工程4.2节阻抗与导纳矩阵学习(自用)
笔记·学习·线性代数·矩阵·射频工程
炽烈小老头8 小时前
【 每天学习一点算法 2026/01/26】缺失数字
学习·算法
junnhwan9 小时前
【计算机网络-CS168-textbook阅读笔记】传输层原理与TCP设计
笔记·计算机网络·tcp·cs168
子夜江寒9 小时前
OpenCV 学习:图像拼接与答题卡识别的实现
python·opencv·学习·计算机视觉