(二)Docker Desktop及Kubernetes安装

简介: (二)Docker Desktop及Kubernetes安装

好的,上一节的话,我们主要介绍了Docker和Kubernetes的产生以及其发展,那么本节,我们就来尝试一下Docker和Kubernetes的安装吧。

在开始之前,有几点先在这里说下:

考虑到大部分的小伙伴都没有mac神器,因此,我这里选择的环境是windows10系统,因此选择安装的是Docker For Windows,

Docker for Mac的小伙伴可以参考借鉴本文,但具体的流程还需移步到其他文章啦。

另外,Docker for Windows的安装要求Windows 10 64位:专业版,企业版或教育版(Build 15063或更高版本),因此如果是家庭版的小伙伴,首先需要考虑将系统升级成专业版,或者参考网上家庭版安装Docker的文章进行初步设置再回看本文。

那么,废话不多说了,下面就正式进入安装环节吧。

Docker For Windows安装

浏览器输入Docker官方下载地址,嗯,没错,回车后就是如下页面。

如图,所示,直接点击红框中的即可开始下载。

到这里,你知道咋整吧,直接双击搞开她,然后,她就会给你展示点东西了,比如

 

 

 

 

 

 

 

 

啊,不好意思,放错了,是这个,

按图中选中,直接点击ok,她就会疯狂起来

1s 2s 3s.....最后,大功告成。现在,她是你的了,你可以关上门自己欣赏了。

搜索Docker for Windows,然后点开,你会发现在,在右下角出现一个很小巧的鲸鱼

右键她,我们会看到

此处,我们需要创建一个DockerHub账号了,这是一个Docker仓库,我们可以从仓库里下载很多的docker image(镜像)。

点击上图中的Sign in/Create Docker ID...

登录完成后,我们先中场休息,来看一下Docker的一些信息,以保存好精力等下好好和她玩耍。

我们这里,点击About Docker Desktop,可以看到,我们安装的Docker的一些版本信息,我标出了常用的几个。

好的,到这里,我们已经完成了Docker for Windows的安装,那么我们可以看到,它对应的是Kubernetes的1.15.5版本,那么,我们下一步就该安装Kubernetes了

安装Kubernetes

是不是觉得很顺利,安装真是so easy,当你这么觉得的时候,那可能马上就有问题了,哈哈,

正常来说,因为docker for Windows内置了Kubernetes,如果我们要启用Kubernetes功能,只需要右键docker ,点击settings,

按理说,这里只要选中选项,直接apply就可以了,docker会自动从DockerHub中寻找匹配的镜像并下载,但是,特别注意一定不要先操作这一步。如果你真的这么做了,那么可能会出现这种情况,注意啦!

界面会一直卡在这里,动也动不了,关也管不掉,然后就免不了一番折腾了,其实,这个并不是什么配置问题导致的,而是因为,docker内置的Kubernetes的镜像下载需要翻墙,没错,就是这么坑,如果你被墙了就会这样,而如果你在墙外,那么恭喜,你可以顺利搞定了。如果你遇到这种情况,别急,跟着以下的正常流程操作,完成之后重启docker即可。

为了保险起见,我们首先配置国内的镜像加速源,如下,是我的配置

    "https://registry.docker-cn.com",
    "https://323jogpi.mirror.aliyuncs.com",
    "https://docker.mirrors.ustc.edu.cn"

此处需要注意的是,阿里云的地址可能因地区而异,若以上地址不能使用,可通过https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors获取正确的镜像地址。将得到的地址替换即可。

到此,其实我们可以选中配置,直接点击Apply来启用Kubernetes了,如果,仍然启用不了,那么只能通过以下步骤来操作了。


================================我是分割线==================================

如果正常安装到以上步骤人不成功或属于上述提到的在未配置源的情况下直接点击了Apply的情况,请接着执行以下步骤。


由于资源被墙,我们需要手动配置镜像源来拉取镜像,这里,我们首先创建一个镜像对应表文件 images.properties:

k8s.gcr.io/pause:3.1=registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.1
k8s.gcr.io/kube-controller-manager:v1.15.5=registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager:v1.15.5
k8s.gcr.io/kube-scheduler:v1.15.5=registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler:v1.15.5
k8s.gcr.io/kube-proxy:v1.15.5=registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy:v1.15.5
k8s.gcr.io/kube-apiserver:v1.15.5=registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver:v1.15.5
k8s.gcr.io/etcd:3.3.10=registry.cn-hangzhou.aliyuncs.com/google_containers/etcd:3.3.10
k8s.gcr.io/coredns:1.3.1=registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:1.3.1
k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.1=registry.cn-hangzhou.aliyuncs.com/google_containers/kubernetes-dashboard-amd64:v1.10.1
quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.26.1=registry.cn-hangzhou.aliyuncs.com/google_containers/nginx-ingress-controller:0.26.1

然后在相同目录下,创建拉取镜像的脚本文件 docker-images-k8s.ps1:(docker for Mac该文件不同)

foreach($line in Get-Content .\images.properties) {
    $data = $line.Split('=')
    $key = $data[0];
    $value = $data[1];
    Write-Output "$key=$value"
    docker pull ${value}
    docker tag ${value} ${key}
    docker rmi ${value}
}

当然,也可以直接从百度网盘提取码:ehdf ,下载包中的2个文件,放到同一目录下,

创建完成或下载完成后,执行如下操作

若提示安全策略,则输入y即可,之后,即进入到下载Kubernetes的环境,稍等一片二片...好多片刻后即可完成,之后,在打开docker for Windows,即可看到docker和Kubernetes都运行起来了。

执行该步骤之前查看kubectl和执行步骤后查看kubectl(该命令是操作kubernetes的命令工具,在安装docker时已经内置了)

 

还有一种情况是,其实Kubernetes已经正常安装,但是仍没启动,这时,我们可以查看工作台页面是否有如下内容,

如果有,证明已经安装完成,可能还在启动或启动异常,此时,我们退出程序,重新启动程序即可。

如果最后,你成功展示了如下的页面,那么恭喜你已经顺利通过了本关。

至此,我们已经成功的安装了Docker和Kubernetes。工欲善其事必先利其器,好的开发工具和环境能有效的减少后期莫名其妙的坑。

以上就是本节的内容,我们本节主要介绍了Docker和Kubernetes的安装,下一节的话,我们来开始学习如何使用Docker和Kubernetes吧。

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
打赏
0
0
0
0
3
分享
相关文章
Docker与Kubernetes集成挑战及方案
面对这些挑战,并不存在一键解决方案。如同搭建灌溉系统需要考虑多种因素,集成Docker与Kubernetes也需要深思熟虑的规划、相当的技术知识和不断的调试。只有这样,才能建立起一个稳定、健康、高效的Docker-Kubernetes生态,让你的应用像花园中的植物一样繁荣生长。
115 63
Ubuntu 安装 docker
本文介绍了在 Ubuntu 系统上安装 Docker 的详细步骤,包括卸载旧版本、设置 Docker 官方存储库、安装 Docker 包以及配置镜像源加速。首先通过移除旧版组件如 `docker.io` 和 `docker-compose` 等进行清理,然后添加官方 GPG 密钥并配置 APT 源,接着安装最新 Docker 组件。此外,还提供了阿里云和 1Panel 的镜像源配置方法以提升下载速度,并通过运行 `hello-world` 镜像测试安装是否成功。
645 3
Ubuntu 安装 docker
MyEMS开源系统安装之Linux/macOS上的DOcker
本指南详细介绍了如何在Linux/macOS上使用Docker部署MyEMS系统。主要内容包括:前置条件(如安装Docker、npm和MySQL),以及分步骤部署各个组件(如myems-api、myems-admin、myems-modbus-tcp等)。每个步骤涵盖源代码复制、环境配置、镜像构建、容器运行及日志管理等操作,并提供了多平台构建的支持。最后,指南还说明了默认端口和登录凭据,帮助用户快速启动并访问MyEMS的管理界面和Web界面。
63 1
Docker 安装常用软件相关命令
本文介绍了在CentOS 7.9系统上安装Docker的详细步骤,包括添加阿里云镜像源、安装Docker及相关组件、启动服务以及配置镜像加速。同时,还展示了如何通过Docker安装MySQL 5.7版本数据库,涵盖拉取镜像、创建数据目录、运行容器及配置挂载点等操作,并提供验证安装成功的命令和截图。适合需要部署Docker与MySQL环境的用户参考。
191 5
安装Docker
常见操作系统安装docker步骤
161 15
|
2月前
|
在openEuler 22.03 LTS上安装Docker CE和Docker Compose
以上就是在openEuler 22.03 LTS上安装Docker CE和Docker Compose的过程。希望这个指南能帮助你顺利完成安装。
407 12
Prometheus+Grafana(docker安装)
本文档详细介绍了如何使用Docker容器快速部署Prometheus监控系统和Grafana数据可视化平台。该方案适用于需要快速搭建监控环境的开发测试场景,具备部署简单、资源占用低、易于维护等特点。
Kubernetes、Docker和Containerd的关系解析
总的来说,Docker、Containerd和Kubernetes之间的关系可以用一个形象的比喻来描述:Docker就像是一辆装满货物的卡车,Containerd就像是卡车的引擎,而Kubernetes就像是调度中心,负责指挥卡车何时何地送货。
123 12
Odoo 安装方式选择:源码安装 vs Docker
Odoo部署常采用源码编译或Docker容器化,但分别面临依赖复杂、版本风险和服务化难题,以及镜像臃肿和扩展受限的问题。Websoft9提出混合方案,融合两者优势:通过智能环境适配、三阶段部署流程(环境预检、混合模式选择、持久化配置)及声明式YAML配置,实现高效、灵活的双模运行时。此方案显著降低依赖冲突解决时间(从83分钟至0),生产环境构建耗时缩短至8分钟,并达100% CVE漏洞修复率,适合ERP定制开发与规模化部署的企业需求。
win11怎么安装docker的必要设置自学软硬件工程师778天
win11怎么安装docker的必要设置自学软硬件工程师778天
win11怎么安装docker的必要设置自学软硬件工程师778天
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问