跳到主要内容

windows-docker

  • windows下使用docker

最低系统要求

  • Windows 10 64位:专业版、企业版或教育版
  • Windows 11 64位
  • 启用 Hyper-V 和容器功能
  • 至少 4GB RAM
  • BIOS 级硬件虚拟化支持

安装​

window下使用配置​

参考:https://cloud.tencent.com/developer/article/2208269

  • window搜索“启用或关闭Windows功能”,去开启我们Docker所需要的选项。
  • Windows中的Docker它可以依赖于两种环境,分别是:Hyper-V、WSL。
    • 第一种是一个虚拟环境,也就是虚拟机,第二中是Windows的Linux子系统(系统要求不低于Window10)
  • 配置window DockerDesktop

wsl相关问题​

bash
# 检查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中:
    1. 点击 "Containers" 标签
    2. 查看所有容器状态
    3. 可以直接启动/停止/删除容器
    4. 点击容器名称查看详细信息
    5. 可以查看日志、终端、文件等

镜像管理​

  • 在Images标签中:
    1. 查看本地所有镜像
    2. 可以运行、删除镜像
    3. 查看镜像层次结构
    4. 扫描安全漏洞

开发环境​

  • Dev Environments功能:
    1. 创建开发环境
    2. 从Git仓库创建
    3. 共享开发环境
    4. 一键设置开发环境

window下docker的路径映射​

Windows 下 Docker Desktop 的标准路径写法

  • 如window下:/d:/a-frontEnd/my-test/static
    • 对应docker写法: /d/a-frontEnd/my-test/static
    • 注意window下docker路径,盘符和路径之间用 /,不要用 :

配置镜像加速​

bash
// 在 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服务容器