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需要以下硬件先决条件:
- 具有二级地址转换(SLAT)的64位处理器
- 4gb RAM系统
- 必须在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 显示所有容器信息,包括未运行的