Windows安装Docker

贾菖
• 阅读 1265

写在前面

Windows 版 Docker 的环境有以下要求:

  • Windows 10 Pro(专业版) / Enterprise(企业版) / Education(教育版)(1607 Anniversary Update、Build 14393 或者更新的版本)。
  • Windows 必须是 64 位的版本。
  • 需要启用 Windows 操作系统中的 Hyper-V 和容器特性。

1、安装并且开启Hyper-V 和容器特性

  1. 右键单击 Windows 开始按钮并选择“应用和功能”页面。

Windows安装Docker

  1. 单击“程序和功能”

Windows安装Docker

  1. 单击“启用或关闭Windows功能”。Windows安装Docker
  2. 勾选Hyper-V和容器复选框,并单击确定按钮。

Windows安装Docker
Windows安装Docker

  1. 完成 Hyper-V 和容器特性的安装后,重启机器

Windows安装Docker

2、安装 Windows 版 Docker

  1. 访问 Docker的下载(https://www.docker.com/products/docker-desktop)页面,并单击其中的Download for Windows 按钮。 单击后会将名为 Docker for Windows Installer.exe 的安装包下载到默认下载目录。
    Windows安装Docker

Windows安装Docker

  1. 双击运行安装向导,并按照提示一步一步完成整个安装过程,安装完成后Docker 会要求重启电脑。Docker 会作为系统服务自动启动,并且在 Windows的通知栏看到 Docker 的大鲸鱼图标。

Windows安装Docker
Windows安装Docker
重启后
Windows安装Docker
恭喜已经成功完成 Windows 版 Docker 的安装。
但是,打开Docker会报错,原因是windows运行linux内核系统需要安装Linux 内核更新包
Windows安装Docker

3、下载linux内核更新包

参考: WSL 的手动安装步骤—步骤 4 - 下载 Linux 内核更新包

  1. 点击下载最新包:wsl_update_x64.msi
  2. 运行安装向导,并按照提示一步一步完成整个安装过程
  3. 设置默认wsl默认版本,用系统管理员的角色打开windows的powershell,然后运行如下命令:wsl --set-default-version 2

Windows安装Docker

  1. 重启电脑,再运行docker就正常了
    Windows安装Docker
    没报错了Windows安装Docker
  2. 打开命令行或者 PowerShell 界面,输入docker version命令,看到下图就表示成功安装了。

Windows安装Docker

4、题外话

  • 注意观察命令输出内容,其中 Server 部分中的 OS/Arch 属性展示了当前的操作系统是 linux/amd64。
  • 这是因为在默认安装方式中,Docker daemon 是运行在 Hyper-V 虚拟机中的一个轻量级 Linux上的。这种情况下,读者只能在 Windows 版 Docker 上运行 Linux 容器。
  • 如果读者想要运行原生 Windows 容器(Native Windows Container),可以右击 Windows 通知栏中的Docker 鲸鱼图标,并选择“切换到 Windows 容器”。

Windows安装Docker
使用下面的命令也可以完成切换(进入 \Program Files\Docker\Docker 目录下执行)。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
3年前
Ubuntu16.04安装Docker CE
通过Repository方式,在Ubuntu16.04中安装Docker社区版。1\.卸载旧版本老版本的Docker在仓库中的名称是docker或者dockerengine,如果已安装,首先卸载掉。$sudoaptgetremovedockerdockerenginedocker.io
Wesley13 Wesley13
3年前
02_Docker在CentOS 6和CentOS 7下的安装
CentOS7环境下安装docker安装Docker1.检查系统内核是否高于Linux3.10版本unamer1.使用root权限操作,确保yum包是最新版本sudoyumupdate1.卸载老版本docker(可选
Stella981 Stella981
3年前
DOCKER学习 docker
DOCKER只能安装到LIUX系列机器上如果WINDOWS想安装必须通过虚拟机来完成。比如用VM,VBOX等安装之前需要用ROOT账户su安装DOCKER(CE是个人版本,EE是企业版本)yumyinstalldockerio启动DOCKER服务systemctlstartdocker
Stella981 Stella981
3年前
Docker安装Gitlab服务
1、安装建议:版本:GitLab分为社区版(CE)和企业版(EE)。配置:建议CPU2核,内存2G以上。2、使用Docker安装Gitlab2.1:拉取Gitlab镜像拉取中文版gitlab镜像,需要注意的是这个版本的镜像已经2年没有更新了。dockerpulltwang2218/gitl
Stella981 Stella981
3年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Stella981 Stella981
3年前
IDEA中通过docker插件部署springboot项目
docker相关部分windows系统安装/升级Docker客户端对于Windows10专业版以下的用户,推荐使用DockerToolboxWindows安装文件:http://mirrors.aliyun.com/dockertoolbox/windows/docker
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Stella981 Stella981
3年前
Docker容器构建过程的安全性分析
来源:嘶吼专业版ID:Pro4houDevOps概念的流行跟近些年微服务架构的兴起有很大关系,DevOps是Dev(Development)和Ops(Operations)的结合,Dev负责开发,Ops负责部署上线,Docker出现之前,公司需要搭建一个数据库环境,有了Docker之后,只需在一些开源的基础镜像上构建出公司自己的镜像即可。因此目前
芝士年糕 芝士年糕
2年前
Windows Server 2012 R2 安装 Docker
使用3A服务器搭建Windows系统,下面把安装docker的步骤交给你们安装包下载windows10、WindowsServer2016以上系统可直接使用安装包,低版本系统需要使用DockerToolbox来进行安装使用Docker。
贾菖
贾菖
Lv1
因为给不了你要的所以放开了手让你远走。
文章
5
粉丝
0
获赞
0