【Docker】win10 环境下安装 Docker

一、进入 Docker 官网

首先先到 Docker 官网下载最新官方 Docker for Windows:

Docker下载页面

Docker Desktop Community 3.1.0 直接下载

在官网内可以查看到 Docker 的开发文档。

根据官网提示,Windows 环境下下载 Docker 必须满足:Docker for Windows requires 64bit Windows 10 Pro and Microsoft Hyper-V(即需要 64 位 Windows 10 Pro(专业版和企业版都可以) 和 Microsoft Hyper-V),Hyper-V 是微软的虚拟机,在 win10 上是自带的,我们只需要启动就可以了。

二、启动 Microsoft Hyper-V

在电脑上打开 “设置”->“应用和功能”->“可选功能”-> “更多 Windows 功能”。

如下,勾选 Hyper-V 选项:

三、安装 Docker

点击运行下一步下一步

四、开始 Docker 之旅

#配置阿里云镜像加速器

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

配置图如下

#启动Docker

1
docker run -d -p 80:80 docker/getting-started

#校验Docker

1
docker run hello-world 

五、Kubernetes

Docker Desktop for Mac/Windows开启KubernetesIstio - Enable Kubernetes/Istio on Docker Desktop in China

阿里云 k8s-for-docker-desktop

1
git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop.git

1
kubectl cluster-info

1
kubectl get nodes

1
kubectl get pods -n kube-system

部署 Kubernetes dashboard

1
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.4/aio/deploy/recommended.yaml

1
kubectl get ns

开启 API Server 访问代理

1
kubectl proxy

通过如下 URL 访问 Kubernetes dashboard

1
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

配置控制台访问令牌

对于Windows环境

1
2
3
$TOKEN=((kubectl -n kube-system describe secret default | Select-String "token:") -split " +")[1]
kubectl config set-credentials docker-for-desktop --token="${TOKEN}"
echo $TOKEN

填入令牌后登录