ORTECH
首页
搜索
归档
关于
留言板
友链
我
Article
81
Category
5
Tags
10
首页
搜索
归档
关于
留言板
友链
我
知行合一
🗒️
Docker容器化部署与迁移
Post on: 2026-7-12
Last edited: 2026-7-12
Views
开发
工具
建站
Python
Catalog
0%
📝 Docker容器化部署
介绍
1.1 产生背景
1.2 Docker简介
1.3 Docker的优势
1.4 Docker和虚拟机的区别
1.5 Docker架构
1.6 Docker核心概念
1.6.1 镜像(Image)—类比「软件安装包」
1.6.2 容器(Container)—类比「已安装好的软件」
1.6.3 仓库(Repository)—类比「手机应用商店」
1.6.4 数据卷(Volume)—— 类比「电脑的D盘(专门存数据)」
1.7 核心工具
1.7.1 Dockerfile —自定义镜像的“构建脚本”
1.7.2 Docker Compose —多容器的“一键管理工具”
Win11下Docker安装与卸载
2.1 安装前准备
2.1.1 开启虚拟化
2.1.2 启用WSL和虚拟机平台功能
2.1.3 更新WSL内核
2.2 Docker安装与验证
2.2.1 下载Docker安装包
2.2.2 安装Docker
2.2.3 验证安装
2.3 Docker卸载
2.3.1 停止Docker服务
2.3.2 卸载Docker应用
2.3.3 删除 WSL 2 相关的 Docker 发行版(关键)
2.3.4 删除残留文件(可选,彻底清理)
2.3.5 验证卸载
2.3.6 卸载wsl
案例1:Win11下Python连接MySQL
3.1 下载并启动MySQL 8.0.45容器(Win11终端执行):
3.2.1 编写Python连接脚本
3.2.2 本地安装Python及依赖
3.2.3 运行脚本
案例2:Win11下FastAPI连接MySQL
4.1 核心工具说明
4.2 实操步骤
4.2.1 新建项目目录
4.2.2 编写Dockerfile(构建Python自定义镜像):
4.2.3 编写docker-compose.yml(配置多容器):
4.2.4 编写Python连接脚本(app.py):
4.2.5 验证效果
环境移植到Ubuntu
5.1 前置准备(两种方式都需执行)
5.1.1 在 Win11 终端进入docker-python-mysql目录,执行
5.1.2 确认 Win11 的核心文件 / 目录
5.2 方式1:在线下载式(简单,推荐网络良好场景)
5.2.1 上传文件
5.2.2 Ubuntu 终端操作(一键启动)
5.3.1 查看 Win11 本地镜像(确认需要打包的镜像)
5.3.2 打包 MySQL 8.0.45 镜像(离线文件)
5.3.3 打包自定义 Python 镜像(关键)
5.3.4 准备同步文件清单(需上传到 Ubuntu)
5.3.5 上传所有文件到 Ubuntu
5.3.6 Ubuntu 离线导入镜像
5.3.7 修改 Ubuntu 的 docker-compose.yml
5.3.8 验证
附录:Docker常用命令
8.1 镜像管理(核心高频)
8.2 容器管理(核心高频)
8.3 Docker Compose 常用命令
docker compose比较
🏠 生活场景类比(先看故事)
场景 1:docker compose exec python-app bash
场景 2:docker compose run --rm python-app sh
📦 再对比一下
🧪 实战演示
✅ 什么时候用哪个?
🧠 记忆口诀
⚠️ 踩坑提醒
迷途
OR的博客,用知识和技术创造未来!!!
Article
81
Category
5
Tags
10
Latest posts
网盘脚本
2026-9-17
CI/CD 自动化部署实践:让代码提交后自动上线
2026-9-12
从零搭建 CI/CD 流水线:DevOps 自动化核心实践
2026-9-12
OpenAI Python SDK 请求 API 返回 403:Cloudflare AI Bot 误拦截问题排查
2026-9-11
Claude Code 在 Windows 下报“不支持的 16 位应用程序”问题排查与解决
2026-9-11
Docker 笔记:两个配置文件Dockerfile 与 docker-compose.yml
2026-7-12
Announcement
🎉OR科技,用心服务🎉
-- 分享知识,点亮生活 ---
保持热爱追逐远方
路虽远行则将至
事虽难不为不成
为之则易不为则难
👏欢迎您的来访👏
联系我们
距离2026年春节仅有
-- 免责声明 ---
⚠️ 本站内容仅代表个人观点,可以转载,但请注明出处。 ⚠️ 本站分享内容仅供学习参考使用,请勿用于其他用途。
Catalog
0%
📝 Docker容器化部署
介绍
1.1 产生背景
1.2 Docker简介
1.3 Docker的优势
1.4 Docker和虚拟机的区别
1.5 Docker架构
1.6 Docker核心概念
1.6.1 镜像(Image)—类比「软件安装包」
1.6.2 容器(Container)—类比「已安装好的软件」
1.6.3 仓库(Repository)—类比「手机应用商店」
1.6.4 数据卷(Volume)—— 类比「电脑的D盘(专门存数据)」
1.7 核心工具
1.7.1 Dockerfile —自定义镜像的“构建脚本”
1.7.2 Docker Compose —多容器的“一键管理工具”
Win11下Docker安装与卸载
2.1 安装前准备
2.1.1 开启虚拟化
2.1.2 启用WSL和虚拟机平台功能
2.1.3 更新WSL内核
2.2 Docker安装与验证
2.2.1 下载Docker安装包
2.2.2 安装Docker
2.2.3 验证安装
2.3 Docker卸载
2.3.1 停止Docker服务
2.3.2 卸载Docker应用
2.3.3 删除 WSL 2 相关的 Docker 发行版(关键)
2.3.4 删除残留文件(可选,彻底清理)
2.3.5 验证卸载
2.3.6 卸载wsl
案例1:Win11下Python连接MySQL
3.1 下载并启动MySQL 8.0.45容器(Win11终端执行):
3.2.1 编写Python连接脚本
3.2.2 本地安装Python及依赖
3.2.3 运行脚本
案例2:Win11下FastAPI连接MySQL
4.1 核心工具说明
4.2 实操步骤
4.2.1 新建项目目录
4.2.2 编写Dockerfile(构建Python自定义镜像):
4.2.3 编写docker-compose.yml(配置多容器):
4.2.4 编写Python连接脚本(app.py):
4.2.5 验证效果
环境移植到Ubuntu
5.1 前置准备(两种方式都需执行)
5.1.1 在 Win11 终端进入docker-python-mysql目录,执行
5.1.2 确认 Win11 的核心文件 / 目录
5.2 方式1:在线下载式(简单,推荐网络良好场景)
5.2.1 上传文件
5.2.2 Ubuntu 终端操作(一键启动)
5.3.1 查看 Win11 本地镜像(确认需要打包的镜像)
5.3.2 打包 MySQL 8.0.45 镜像(离线文件)
5.3.3 打包自定义 Python 镜像(关键)
5.3.4 准备同步文件清单(需上传到 Ubuntu)
5.3.5 上传所有文件到 Ubuntu
5.3.6 Ubuntu 离线导入镜像
5.3.7 修改 Ubuntu 的 docker-compose.yml
5.3.8 验证
附录:Docker常用命令
8.1 镜像管理(核心高频)
8.2 容器管理(核心高频)
8.3 Docker Compose 常用命令
docker compose比较
🏠 生活场景类比(先看故事)
场景 1:docker compose exec python-app bash
场景 2:docker compose run --rm python-app sh
📦 再对比一下
🧪 实战演示
✅ 什么时候用哪个?
🧠 记忆口诀
⚠️ 踩坑提醒