windows-docker
- windows下使用docker
最低系统要求
- Windows 10 64位:专业版、企业版或教育版
- Windows 11 64位
- 启用 Hyper-V 和容器功能
- 至少 4GB RAM
- BIOS 级硬件虚拟化支持
安装
- 安装 Docker Desktop:
window下使用配置
参考:https://cloud.tencent.com/developer/article/2208269
- window搜索“启用或关闭
Windows功能”,去开启我们Docker所需要的选项。 - Windows中的Docker它可以依赖于两种环境,分别是:
Hyper-V、WSL。- 第一种是一个虚拟环境,也就是虚拟机,第二中是Windows的Linux子系统(系统要求不低于Window10)
- 配置window DockerDesktop
wsl相关问题
wsl --update更新失败解决方案- microsoft的github仓库下载:https://github.com/microsoft/WSL/releases
- 下载之后,重新打开Docker Desktop就可以了
# 检查WSL状态
wsl --list --verbose
# 更新WSL2
wsl --update
# 重启WSL
wsl --shutdown
# 设置特定发行版为WSL2
wsl --set-version Ubuntu 2
Docker Desktop使用
- Docker Desktop可视化管理
- 管理容器Containers、镜像Images、卷Volumes 等等
容器管理
- 在Docker Desktop中:
- 点击 "Containers" 标签
- 查看所有容器状态
- 可以直接启动/停止/删除容器
- 点击容器名称查看详细信息
- 可以查看日志、终端、文件等
镜像管理
- 在Images标签中:
- 查看本地所有镜像
- 可以运行、删除镜像
- 查看镜像层次结构
- 扫描安全漏洞
开发环境
- Dev Environments功能:
- 创建开发环境
- 从Git仓库创建
- 共享开发环境
- 一键设置开发环境
window下docker的路径映射
Windows 下 Docker Desktop 的标准路径写法
- 如window下:
/d:/a-frontEnd/my-test/static- 对应docker写法:
/d/a-frontEnd/my-test/static - 注意window下docker路径,盘符和路径之间用
/,不要用:
- 对应docker写法:
配置镜像加速
// 在 Docker Desktop 设置中添加镜像源
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
本地开发环境部署
- window本地环境部署web应用
- 本地构建
- 本地Docker构建镜像
- 本地构建好镜像推送到服务器
- 生产环境下,直接运行镜像就可以使用
- 保证本地环境和生产环境一致
nuxt+pm2部署
nuxt + pm2 + nginx + docker compose 部署
-
通过docker compose管理所有容器服务
-
管理nuxt node服务容器
-
管理nginx服务容器
-