www.91084.com

GVKun编程网logo

Docker Desktop for Windows 启动 Kubernetes(docker启动kibana)

7

在这里,我们将给大家分享关于DockerDesktopforWindows启动Kubernetes的知识,让您更了解docker启动kibana的本质,同时也会涉及到如何更有效地(二)Windows进

在这里,我们将给大家分享关于Docker Desktop for Windows 启动 Kubernetes的知识,让您更了解docker启动kibana的本质,同时也会涉及到如何更有效地(二) Windows 进行 Docker CE 安装(Docker Desktop)、Docker Desktop for Windows 10记录、Docker Desktop for Windows 安装 GitLab-CE、Docker Desktop for Windows 安装步骤的内容。

本文目录一览:

Docker Desktop for Windows 启动 Kubernetes(docker启动kibana)

Docker Desktop for Windows 启动 Kubernetes(docker启动kibana)

在此之前,我已经在网上看过了很多相关的文章,但经过测试,几乎都不能用。

于是仔细的阅读了 Docker Documenttation 和 MSDN WSL ,最终成功在 Windows 10 + WSL2 + Docker Desktop 的环境下启动了 Kubernets。

以下是笔记,希望能够对你有些许帮助,或者节省些许时间。时间真的很宝贵。

环境

Windows 10

Edition: Windows 10 Pro
Version: 20H2
Installed on: 2020-10-22
OS build: 19042.867
Experience: Windows Feature Experience Pack 120.2212.551.0

截图1:

Docker Desktop for Windows

截图2:

如图所示,3.2.2 版本的 Docker Desktop 支持的 Kubernetes 版本为 v1.19.7

具体步骤

  1. 清理环境,卸载旧版 Docker Desktop 【可选】
  2. 安装 WSL 和 Linux
  3. 安装并设置 Docker Desktop
  4. 拉取 kubernetes 容器镜像
  5. 启动 Kubernetes

步骤1 - 清理环境【可选】

卸载旧版Docker Desktop即可 。
当然,你也可以选择把 WSL 清理一下。

步骤2 - 安装 WSL 和 Linux

参考MSDN文档:适用于 Linux 的 Windows 子系统安装指南 (Windows 10)

这里假设你没有安装过 WSL

以下为摘要步骤:

2.1 - 启用适用于 Linux 的 Windows 子系统

Windows Subsystem for Linux :适用于Linux的Windows子系统

2.2 - 下载 Linux 内核更新包

1.下载最新包: 适用于 x64 计算机的 WSL2 Linux 内核更新包

  1. 运行上一步中下载的更新包。(双击以运行 - 系统将提示你提供提升的权限,选择“是”以批准此安装。) 安装完成后,请继续执行下一步 - 在安装新的 Linux 分发时,将 WSL 2 设置为默认版本。

2.3 - 将 WSL 2 设置为默认版本

打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本:

wsl --set-default-version 2

2.4 - 安装所选的 Linux 分发

这里以 Ubuntu 为例:

  1. 打开 Microsoft Store,并选择你偏好的 Linux 分发版。

  1. 在分发版的页面中,选择“获取(Get)”。

首次启动新安装的 Linux 分发版时,将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,以便文件解压缩并存储到电脑上。 未来的所有启动时间应不到一秒。

然后,需要为新的 Linux 分发版创建用户帐户和密码。

祝贺你!现已成功安装并设置了与 Windows 操作系统完全集成的 Linux 分发!

Tips:
以下命令可以查看 wsl linux 分发所用的 wsl 版本,带 * 的为默认Linux分发。

wsl --list --verbose

2.5 - 安装 Windows 终端(可选)

Windows Teminal: Windows 终端

Windows 终端可启用多个选项卡(在多个 Linux 命令行、Windows 命令提示符、PowerShell 和 Azure CLI 等之间快速切换)、创建键绑定(用于打开或关闭选项卡、复制粘贴等的快捷方式键)、使用搜索功能,以及使用自定义主题(配色方案、字体样式和大小、背景图像/模糊/透明度)。

步骤3 - 安装并设置 Docker Desktop

1) 下载:

- 最新稳定版 [Docker Desktop for Windows](https://hub.docker.com/editions/community/docker-ce-desktop-windows/ "Download Docker Desktop Stable")

2) 安装:

![](https://oscimg.oschina.net/oscnet/up-f541d7201ee6d3502e37b49833170cbb59d.png)

如果 Windows10 已经安装了 WSL 2,Docker Desktop 会默认启用 WSL。  

***如果没有安装 WSL 2 ,请按照前文的描述或者MSDN文档安装 WSL2 后再继续。***
  1. 从 Docker 菜单中,选择 Settings > General (设置 > 常规)。

  2. 选中 Use WSL 2 based engine 复选框。

     如果您在支持 WSL 2 的系统上安装了Docker Desktop,则默认情况下将启用此选项。
    

  1. 点击 Apply & Restart (应用&重启) 保存设置

  2. Docker Desktop重新启动后,转到 Settings > Resources > WSL Integration (设置 > 资源 > WSL集成)。

  3. Docker-WSL 集成将在默认的WSL发行版上启用。
    (可选)选择要启用Docker-WSL集成的任何其他发行版。

步骤4 - 拉取 kubernetes 容器镜像

Kubernetes 的镜像是在国外,由于咱们国内的网络原因,无法直接获取到这些镜像,就需要咱们自行想办法。

阿里云在 Github 的一个项目 AliyunContainerService/k8s-for-docker-desktop 帮我们解决了这个问题,所以让我们先把它 clone 下来。

因为咱们的 Docker Desktop 的 Kubernetes 版本为 v1.19.7,所以我们 clone 下来之后,需要切换到 v1.19.7 这个分支上。

接下来执行 PowerShell 脚本 load_images.ps1:

./load_images.ps1

如果遇到 PowerShell 脚本的权限问题,请参考 k8s-for-docker-desktop 的 README 自行解决,或者在评论区留言。

步骤5 - 启动 kubernetes

从 Docker Desktop 菜单进入 Settings > Kubernetes

勾选 Enable Kubernetes

步骤6 - 测试

测试命令:

kubectl cluster-info

kubectl get namespaces

kubectl get pods --all-namespaces

kubectl get services
kubectl get services --all-namespaces

创建示例 Pod

Orchestration | Docker Documentation

apiVersion: v1
kind: Pod
metadata:
  name: demo
spec:
  containers:
  - name: testpod
    image: alpine:3.5
    command: ["ping", "8.8.8.8"]
kubectl apply -f pod.yaml

DONE

总的来说,Docker Desktop 通过 WSL2 很好的支持了 Windows 10,能够让我们在开发环境更好进行DEBUG和测试等。

参考文档

  • 适用于 Linux 的 Windows 子系统安装指南 (Windows 10)
  • Docker Desktop WSL 2 backend

(二) Windows 进行 Docker CE 安装(Docker Desktop)

(二) Windows 进行 Docker CE 安装(Docker Desktop)

参考并感谢

  • 官方文档: https://docs.docker.com/docker-for-windows/install/

下载地址 https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe

操作系统要求

  • Windows 10 64位:Pro,Enterprise或Education(Build 15063或更高版本)
  • 必须启用Hyper-V和容器Windows功能
  • 在Windows 10上成功运行Client Hyper-V需要以下硬件先决条件:
    • 4GB系统RAM
    • 必须在BIOS设置中启用BIOS级硬件虚拟化支持

《(二) Windows 进行 Docker CE 安装(Docker Desktop)》CSDN地址:https://blog.csdn.net/madmarszff/article/details/100902560

《(二) Windows 进行 Docker CE 安装(Docker Desktop)》博客园地址:https://www.cnblogs.com/godzff/p/11528560.html

《(二) Windows 进行 Docker CE 安装(Docker Desktop)》简书地址:

Docker Desktop for Windows 10记录

Docker Desktop for Windows 10记录

Docker Desktop for Windows 10

win10安装docker记录

第一次安装,参考别人的记录,结果安装不过来,看了内容才知道还对win10内部版本有要求,由于个人电脑内部版本过低,所以安装不过去。觉得很多人估计和我一样,所以在此搬别人的记录过来,顺便添加自己不一样的安装过程。
整体参考源:https://www.cnblogs.com/jc2182/p/11260845.html

原本的安装教程

人家的写的很完善,只是自己看的粗心。没有注意到对win10的内部版本要求,所以安装的时候安装不过去,安装的时候也有提示说版本不够,但是自己又忽略不看了。所以这里就记录下。
win10版本不够直接更新就完事

Docker Desktop for Windows 安装 GitLab-CE

Docker Desktop for Windows 安装 GitLab-CE

Docker镜像版本

  • gitlab/gitlab-ce:latest ( gitlba-ce 12.9.1 )

常见问题(巨坑)

  1. 目录挂载问题 官方文档示例挂载目录如下:
sudo docker run --detach \
  --hostname gitlab.example.com \
  --publish 443:443 --publish 80:80 --publish 22:22 \
  --name gitlab \
  --restart always \
  --volume $GITLAB_HOME/gitlab/config:/etc/gitlab \
  --volume $GITLAB_HOME/gitlab/logs:/var/log/gitlab \
  --volume $GITLAB_HOME/gitlab/data:/var/opt/gitlab \
  gitlab/gitlab-ce:latest

由于使用的是Dock Desktop for Windows,所以会有权限问题,下面列一下:
(1)/var/opt/gitlab此目录不能挂载到Windows目录,会导致GitLab容器无法启动。你问为什么会想挂载到Windows目录?因为想持久化容器配置和数据呀~
(2)/etc/gitlab此目录也不能挂载到Windows目录,会导致无法通过SSH克隆项目(巨坑!!!都是泪啊~)

其他陆续补上~

Docker Desktop for Windows 安装步骤

Docker Desktop for Windows 安装步骤

Docker Desktop for Windows 安装要求

Docker Desktop for Windows需要运行Microsoft Hyper-V。如果需要,Docker Desktop for Windows安装程序会为您启用Hyper-V,并重新启动计算机。启用Hyper-V后,VirtualBox(这是不支持Hyper-V的Windows上安装Docker Toolbox时候需要运行的虚拟机软件,这里我们默认你的Windows是支持Hyper-V的)不再起作用,但仍保留任何VirtualBox VM映像。创建的VirtualBox VM docker-machine(包括default通常在Toolbox安装期间创建的VM )不再启动。这些VM不能与Docker Desktop for Windows一起使用。但是,您仍可以使用它docker-machine来管理远程VM。
系统要求:
Windows 10 64位:专业版,企业版或教育版(Build 15063或更高版本)。
在BIOS中启用虚拟化(各个主板的BIOS的操作面板不同,可咨询主板商)。通常,默认情况下启用虚拟化。
具有CPU SLAT功能。
至少4GB的运行内存。
启用Hyper-V
查看是否启用虚拟化:
按住:Ctrl+Alt+Del - 打开任务管理器 - 性能选项卡

Hyper-V的启用如下:

步骤1 - 控制面板 - 程序

步骤2 - 启用/关闭Windows功能

步骤3 - 勾选Hyper-V选项 - 确定 - 重新启动

注意:如果您的系统不符合运行Docker Desktop for Mac的要求,则可以安装Docker Toolbox,它使用Oracle Virtual Box而不是Hyper-V。
Doker Desktop for Windows 安装步骤
步骤1 - 下载

步骤2 - 双击打开下载程序

步骤3 - 点击OK

步骤3 - 点击close

 

步骤4 - 双击桌面图标

 

步骤5 - 这时候任务栏右下角docker图标出现“Docker Desktop is running”字样,说明Docker已经成功安装,并运行。

如果你的电脑是其他系统的,请参考下面所对应的文章教程安装即可:

Docker Desktop for Mac 安装

Docker for CentOS 安装

Docker for Ubuntu 安装

Docker for Fedora 安装

Docker for Debian 安装

 

我们今天的关于Docker Desktop for Windows 启动 Kubernetesdocker启动kibana的分享已经告一段落,感谢您的关注,如果您想了解更多关于(二) Windows 进行 Docker CE 安装(Docker Desktop)、Docker Desktop for Windows 10记录、Docker Desktop for Windows 安装 GitLab-CE、Docker Desktop for Windows 安装步骤的相关信息,请在本站查询。

本文标签: