windows docker部署

windows docker部署

  • 使用 Docker Desktop for Windows
  • 安装Docker问题:
    • Update the WSL kernel by running "wsl --update" or follow instructions at https://docs.microsoft.com/windows/wsl/wsl2-kernel.
      • 问题描述:
      • 解决办法,升级WSL2内核:
    • 拉取镜像失败

使用 Docker Desktop for Windows

  • Docker Desktop for Windows 是官方提供的一款桌面应用程序,可以帮助您在 Windows 10 上快速安装和启动 Docker 环境。

  • 从 Docker 官网下载 Docker Desktop for Windows 并安装。

  • 在安装过程中,选择 Hyper-V 作为虚拟化引擎,并启动该功能。

  • 安装完成后,启动 Docker Desktop for Windows 应用程序。

  • Docker 应当已经安装完成,您可以在命令行中输入 docker version 命令来验证 Docker 是否正确地安装。

安装Docker问题:

Update the WSL kernel by running “wsl --update” or follow instructions at https://docs.microsoft.com/windows/wsl/wsl2-kernel.

Win11正式版升级安装Docker(基于WSL2) Update the WSL kernel by running “wsl --update” or follow instructions at https://docs.microsoft.com/windows/wsl/wsl2-kernel.

Update the WSL kernel by running “wsl --update” or follow instructions at https://docs.microsoft.com/windows/wsl/wsl2-kernel.

windows docker部署_第1张图片

问题描述:

从Win10升级到Win11后,当计算机第一次启动时(以及之后的每次),Docker Desktop 将无法启动。Docker Desktop 在 Windows 更新之前运行良好。

每次重新启动计算机或尝试手动启动 Docker Desktop 时,都会出现此问题。

安装win11后Docker运行报错,主要报错内容是Microsoft .NET Framework无法连接xxx,其实就是无法连接到wsl2。

根据Docker官方说明,需要升级到最新的wsl2内核和Docker Desktop。

解决办法,升级WSL2内核:

关闭正在运行的所有wsl2终端,以管理员身份运行PowerShell或者命令行工具。
windows docker部署_第2张图片
wsl --update
windows docker部署_第3张图片
下载和前期安装过程不会影响系统正常使用,最后的重启安装的过程大概耗时几分钟:
windows docker部署_第4张图片
更新内核,然后再执行wsl以重新启动 wsl2

此时再运行最新版的Docker Desktop即可正常使用docker,镜像和容器数据没有受到影响。

由于win11中wsl2的启动可能被延后,因此如果wsl2在Docker Desktop之后启动则有可能再次报错。调整启动顺序则可避免此问题。
再次启动Docker就正常了:
windows docker部署_第5张图片

拉取镜像失败

在这里插入图片描述
找到 docker engin
配置Docker 镜像加速

{
    "experimental": false,
    "debug": true,
    "registry-mirrors": [
        "https://xxxxxx.mirror.aliyuncs.com",
        "http://hub-mirror.c.163.com"
    ]
}

网易:https://hub-mirror.c.163.com/
阿里云:https://<你的ID>.mirror.aliyuncs.com
七牛云加速器:https://reg-mirror.qiniu.com
当配置某一个加速器地址之后,若发现拉取不到镜像,请切换到另一个加速器地址。国内各大云服务商均提供了 Docker 镜像加速服务,建议根据运行
Docker 的云平台选择对应的镜像加速服务。

windows docker部署_第6张图片

你可能感兴趣的:(Docker,windows,docker,容器)