Win10 Docker 安装使用

本文介绍如何在64位Windows 10系统上安装并配置Docker,包括开启Hyper-V、安装Docker for Windows及基本操作指南。还提供了针对国内用户的Docker Hub镜像加速技巧。

1.前言
Docker最近推出了可以运行在Win10和Mac上的稳定版本,让我们赶紧来体验一下。

2.安装准备
需要的条件为: 64bit Windows 10,开启Hyper-V

2.1 下载Docker for Windows
从官网的下面地址可以下载

https://download.docker.com/win/stable/InstallDocker.msi

2.2 开启win10的Hyper-V
控制面板 -> 程序 -> 启用或关闭Windows功能 -> 选中Hyper-V

这里写图片描述

完成后自动重启

3.安装Docker

用刚才下载的安装包安装,安装完成后,启动Docker
这里写图片描述
这里写图片描述

如果没有开启Hyper-V,启动Docker的时候会提示开启Hyper-V
这里写图片描述

如果启动的时候,提示内存不足,启动失败,可以在setting设定中调节VM内存大小

这里写图片描述

4.使用Docker
4.1 查看版本等信息
(1)

docker info

这里写图片描述

(2)
docker version

C:\Users\Vicky> docker version
Client:
Version: 1.12.0
API version: 1.24
Go version: go1.6.3
Git commit: 8eab29e
Built: Thu Jul 28 21:04:48 2016
OS/Arch: windows/amd64
Experimental: true

Server:
Version: 1.12.0
API version: 1.24
Go version: go1.6.3
Git commit: 8eab29e
Built: Thu Jul 28 21:04:48 2016
OS/Arch: linux/amd64
Experimental: true

4.2 run hello world

docker run hello-world

这里写图片描述

4.3 启动一个Ubuntu容器

docker run -it ubuntu bash

这里写图片描述

4.4 查看所有容器

docker ps -a

这里写图片描述

4.5 启动一个nginx容器

docker run -d -p 81:80 --name webserver nginx

这里写图片描述

查看运行中的容器

docker ps

这里写图片描述

浏览器访问确认

这里写图片描述

5.由于国内DockerHub镜像下载速度太慢,可以在DaoCloud 注册,并使用加速器

在桌面右下角状态栏中右键 docker 图标,修改在 Docker Daemon 标签页中的 json ,把下面的地址:

http://xxxxxxx.m.daocloud.io 

加到”registry-mirrors”的数组里。点击 Apply 。
这里写图片描述

Win10系统的Docker环境中安装Higress,可按以下步骤操作: #### 安装Docker Desktop 在Win10系统上安装Docker Desktop,这是一个集成了Docker引擎和相关工具的桌面应用程序。可以从[Docker官方网站](https://www.docker.com/get-started/)下载适合Win10Docker Desktop安装包,下载完成后运行安装程序并按照提示完成安装安装完成后,启动Docker Desktop。 #### 安装Kind Kind是一个用于在本地运行Kubernetes集群的工具,可使用以下命令在Win10的PowerShell中安装Kind: ```powershell # For AMD64 / x86_64 if ($env:PROCESSOR_ARCHITECTURE -eq "AMD64") { Invoke-WebRequest -Uri https://kind.sigs.k8s.io/dl/v0.27.0/kind-windows-amd64 -OutFile .\kind.exe } ``` 将下载的`kind.exe`文件移动到系统的`PATH`路径下,以便可以在任意位置使用`kind`命令。 #### 创建Kubernetes集群 使用Kind创建一个本地的Kubernetes集群: ```powershell kind create cluster ``` #### 获取hgctl `hgctl`是Higress的命令行工具,使用以下命令获取: ```powershell Invoke-WebRequest -Uri https://raw.githubusercontent.com/alibaba/higress/main/tools/hack/get-hgctl.sh -OutFile get-hgctl.sh bash get-hgctl.sh ``` #### 部署Higress 使用`hgctl`在本地Kubernetes集群中部署Higress: ```powershell hgctl install --set profile=local-k8s ``` #### 安装Kubectl Kubectl是Kubernetes的命令行工具,可使用以下命令安装: ```powershell Invoke-WebRequest -Uri "https://dl.k8s.io/release/$(Invoke-WebRequest -Uri https://dl.k8s.io/release/stable.txt -UseBasicParsing)./bin/windows/amd64/kubectl.exe" -OutFile kubectl.exe ``` 将下载的`kubectl.exe`文件移动到系统的`PATH`路径下,以便可以在任意位置使用`kubectl`命令。 #### 连接到Kubernetes集群 使用Kubectl连接到刚刚创建的Kubernetes集群: ```powershell kubectl config use-context kind-kind ``` #### 部署Redis 使用Docker运行Redis容器,为Higress提供缓存服务: ```powershell docker run --name higress-redis -d redis ``` #### 修改ConfigMap 修改ConfigMap让Higress连接到Nacos: ```powershell kubectl -n higress-system edit cm higress-config ```
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值