Win10下安装Docker

Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。

Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。

因此,Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。

 

 

 

Windows 上部署 Docker 的方法都是先安装一个虚拟机,并在安装 Linux 系统的的虚拟机中运行 Docker

Win10 系统

Docker Desktop Docker Windows 10 操作系统上的官方安装方式,这个方法依然属于先在虚拟机中安装 Linux 然后再安装 Docker 的方法。

Docker Desktop 官方下载

地址: https://hub.docker.com/editions/community/docker-ce-desktop-windows

注意:此方法仅适用于 Windows 10 操作系统专业版、企业版、教育版和部分家庭版!

3.1安装 Hyper-V

Hyper-V 是微软开发的虚拟机,类似于 VMWare VirtualBox,仅适用于 Windows 10。这是 Docker Desktop for Windows 所使用的虚拟机。

开启 Hyper-V

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Docker默认安装在C盘中,这样慢慢会导致C盘空间越来越小,建议把Docker安装到D盘。

Windows中更改Docker默认安装路径方法:
1.先创建 D:\Program Files\Docker 目录。
2.开始—“Windows系统”—“命令提示符”,一定要以管理员身份运行,然后,再运行如下命令:

mklink /J "C:\Program Files\Docker" "D:\Program Files\Docker"

1

运行结果:
为 C:\Program Files\Docker <<===>> D:\Program Files\Docker 创建的联接

 

 

 

 

 

3.2安装Docker

双击下载的 Docker for Windows Installer 安装文件,一路 Next,点击 Finish 完成安装。

 

 

 

 

 

 

 

 

安装完成后,Docker 会自动启动。通知栏上会出现个小鲸鱼的图标,这表示 Docker 正在运行。

我们可以在命令行执行 docker version 来查看版本号

如图右键Win,选择Windows PowerShell

 

 

 

输入命令:docker -v,显示docker版本。

 

 

 

 

3.3配置Docker镜像

找到右下角的docker图标,右击选择settings进去

{

  "registry-mirrors": [

    "https://registry.docker-cn.com",

    "http://hub-mirror.c.163.com",

    "https://docker.mirrors.ustc.edu.cn"

  ],

  "insecure-registries": [],

  "debug": false,

  "experimental": false,

  "features": {

    "buildkit": true

  }

}

 

 

 

3.4 Windows Container

Windows Container 是微软在 Windows 上的虚拟化实践,它可以提供操作系统级别的虚拟化。

 

 


容器化大多是指 Linux Container,基于 linux container 实践,除此之外还有 windows container,如果你使用的是 windows 且使用过 Docker for Desktop,你也许会注意到 docker 右键的时候会有一个 “Switch to windows container” 的选项。

 

 

 

Windows container 架构:

 

 

 

Windows container 分为两大部分: windows container on windows(下文简称 Windows Container)linux container on windows(下文简称 Linux Container), 我们今天将要用到的是 Windows container.

上图所示的两种方式对应着 Docker for Desktop Windows Container Linux Container 两种 docker 容器化运行时,两种运行时不能同时使用,可以切换,切换过程中数据是不会丢失的,你不可以在 windows container 环境下操作 linux container 的镜像与容器,更不能在 linux container 环境 下操作 windows container 的镜像和容器,两者架构上不一致。

windows container 是相当于 docker linux 下的原生实现,linux container 是通过 Hyper-V 托管了一个小型虚拟机以实现 linux 环境。

 

posted @ 2022-04-18 22:42  春光牛牛  阅读(451)  评论(0编辑  收藏  举报