win10 安装docker2.3

一、下载软件

第一步:进入docker的官网:https://hub.docker.com/

注册一个账号

在这里插入图片描述
然后用账号重新登录进入如下页面,如图所示:

在这里插入图片描述
点击“Download Docker Desktop for Windows”下载windows版本

在这里插入图片描述

二、环境检查

下载的同时,我们可以检查一下我们的系统环境

环境要求:

  • Windows 10 64位:Pro、Enterprise或Education (Build 16299或更高版本)Home也能装,但要先启用WSL 2特性

  • 必须启用Hyper-V和容器窗口功能。

在Windows 10上成功运行客户端Hyper-V需要以下硬件先决条件:

  1. 具有二级地址转换(SLAT)的64位处理器
  2. 4gb RAM系统
  3. 必须在BIOS设置中启用BIOS级硬件虚拟化支持。

查看本机是否已启用了虚拟化

在这里插入图片描述

在这里插入图片描述
任务管理器,性能菜单里也可以看到

在这里插入图片描述
启用Hyper-V虚拟化功能:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

三、安装docker

双击安装程序:

在这里插入图片描述
全部勾选,点击“OK”

在这里插入图片描述
出现如下界面就是正在安装了

在这里插入图片描述
安装完成后需要重启电脑

在这里插入图片描述

重启电脑之后重新进入,点击“Start”就可以了,后面有一些指引操作可以不需要跟着操作

在这里插入图片描述

四、验证安装

打开powershell(cmd也可以,系统自带,直接搜索用管理员身份运行即可)
输入docker version或者docker --version都可以看到docker版本信息, --version更详细

在这里插入图片描述

五、配置优化

1、配置镜像加速

使用Docker时需要首先下载一个官方镜像,例如mysql、wordpress。然而由于网络原因,下载一个Docker官方镜像可能会需要很长的时间,甚至下载失败。为此,阿里云容器镜像服务ACR提供了官方的镜像站点,从而加速官方镜像的下载。(国内不止阿里云提供镜像加速服务,这里以阿里云为例)

注意:在不同的操作系统下,配置加速器的方式略有不同,这里以windows为例

首先登陆阿里云官网:https://www.aliyun.com/?utm_content=se_1000301881(需要登录)

搜索“镜像加速”,点击第一个结果

在这里插入图片描述
点击进入控制台

在这里插入图片描述
然后会进入你自己个人账号下的镜像仓库,左侧选择“镜像加速器”,选择windows系统,复制属于你个人的加速器地址

在这里插入图片描述

然后回到docker,右下角任务栏点击小鲸鱼图标,右键“settings”

在这里插入图片描述
如图所示进行配置即可

在这里插入图片描述

2、配置docker命令自动补全

Set-ExecutionPolicy RemoteSigned //修改PowerShell中执行策略的用户首选项, RemoteSigned:所有从互联网上下载的脚本必须通过信任的出版商签名(trusted publisher).

get-executionpolicy //查看策略

在这里插入图片描述

Install-Module posh-docker //安装posh-docker模块,可以tab补全

在这里插入图片描述
输入以下代码之后,再次输入docker发现有的命令就可以tab键补全了

if (-Not (Test-Path $PROFILE)) {
    
    
>> New-Item $PROFILE -Type File -Force
>> }
>Add-Content $PROFILE "`nImport-Module posh-docker"
>Import-Module posh-docker
>Notepad $PROFILE

在这里插入图片描述
在这里插入图片描述

六、Hello-World镜像运行测试

以docker客户端命令的方式运行hello-world镜像

注意:这里直接run了,它会先在本地查找镜像,然后生成hello-world的容器,找不到就去阿里云的仓库找镜像,找到之后就会pull到本地,然后生成一个hello-world的容器

在这里插入图片描述
输出这段提示以后,hello world就会停止运行,容器自动终止。

docker -ps -a 显示所有容器信息,包括未运行的

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/shengjie87/article/details/108655113