Docker on Win10Home

149 阅读2分钟

前提条件

  • win10版本1903及以上

安装步骤

  1. 开启WSL2功能 (如果已经开启,跳过此步骤) 可以参考微软文档
    1. 在powershell 上执行
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    
    正常执行结果如下图: cf1b9d16fdfaaf518c97b5c19c5494eef01f7a53.png 2. 继续执行一下指令,开启虚拟机相关功能
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    
    1. 安装linux内核更新包 传送门 安装完成后需要重启
    2. 将WSL2设为默认版本
    wsl --set-default-version 2
    
  2. 安装docker desktop
    1. 下载安装包 链接地址 点击exe安装即可

    2. 测试 使用docker -v查看版本信息 使用docker run heelo-world,如果正常运行则安装成功。

    3. 镜像加速 国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:

  • 科大镜像:docker.mirrors.ustc.edu.cn/

  • 网易:hub-mirror.c.163.com/

  • 阿里云:https://<你的ID>.mirror.aliyuncs.com

  • 七牛云加速器:reg-mirror.qiniu.com

    ​ 对于 Windows 10 的系统,在系统右下角托盘 Docker 图标内右键菜单选择Settings,打开配置窗口后左侧导航菜单选择 Daemon。在 Registrymirrors 一栏中填写加速器地址 docker.mirrors.ustc.edu.cn/ ,之后点击 Apply 保存后 Docker 就会重启并应用配置的镜像地址了。

aa64034f78f0f73649ae787f1a55b319ebc4137f.png 最后检查下镜像是否设置成功 执行docker info命令,查看Registry Mirror项与镜像地址是否一致。

024f78f0f736afc39e5c0b1ba319ebc4b745127f.png

异常处理

  • 使用WSL2出现“参考的对象类型不支持尝试的操作”
    以管理员身份运行CMD,输入:netsh winsock reset重启计算机即可修复。

docker 基础命令

指令功能
docker search查找镜像
docker images查看本地镜像
docker pull拉取远端镜像
docker run使用镜像创建容器并运行
docker ps查看本地已创建的容器
docker kill / stop停止一个或多个运行中的容器
docker start / restart启动或重启一个或多个容器
docker cpdocker容器之间复制
docker/exec进入运行在后台的容器(exec退出后不停止)