Docker的基本原理及使用
Docker
安装
应用场景
-
Web 应用的自动化打包和发布。
-
自动化测试和持续集成、发布。
-
在服务型环境中部署和调整数据库或其他的后台应用。
-
从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。
Docker的基本组成
镜像
- 就好比一个模板,可以通过这个模板来创建容器服务,tomcat镜像-》run-》tomcat01容器(提供服务器),通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中的)
容器
- Docker利用容器技术,独立运行一个或者一组应用,通过镜像来创建的。
- 启动,停止,删除,基本命令。
- 目前就可以把这个容器理解为一个简易的linux系统
仓库
- 仓库就是存放镜像的地方
- 仓库分为共有仓库和私有仓库
Run的流程和Docker原理
run的流程分析图
底层原理
- Docker是一个Client-Server结构的系统,Docker的守护进程运行在主机上,通过Socket从客户端访问。
- DockerServer接收到Docker-Client的指令,就会执行这个命令
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理