当前位置: 首页 > 知识库问答 >
问题:

我正在尝试使用minikube,但我不想安装docker桌面

谭泳
2023-03-14

我正在尝试使用minikube,但我不想安装docker桌面,所以我安装了docker引擎,但有什么方法可以在ubuntu上使用< code > minikube start-driver = docker 和docker引擎吗?

谢谢

共有1个答案

邓声
2023-03-14

Minikube是官方支持的在macOS、Windows或Linux上本地运行Kubernetes的方式。此外,如果您正在运行Kubernetes和Docker,它是唯一一个可以替代Docker Desktop的工具。它通过Hypervisor在macOS上运行。框架、Windows到Hyper-V以及Linux本机(无虚拟机)、docker或KVM。您还可以使用virtualbox来运行机器。

docker引擎是docker背后的核心软件,仅在Linux内核上运行(该引擎可以在物理机或虚拟机上运行,但它只能在Linux内核上运行,即任何具有Linux风格的操作系统)。由于Docker引擎只能在linux上运行,因此使用Windows和macOS进行软件开发的开发人员在启动运行Linux的虚拟机(VM)之前无法运行该引擎。

Docker Desktop不是运行容器的核心技术,它只是为了更容易地在Windows/macOS上开发在容器中运行的软件。所以我们可以用原生Linux虚拟机(和管理程序)代替Docker Desktop。

这仅适用于docker容器运行时,不适用于容器或crio。您需要使用VM驱动程序而不是docker启动minikube,例如macOS上的超工具包和Windows上的超文件。或者,您可以使用minikube映像构建命令而不是minikube docker-env和docker build。

使用minikube作为Docker桌面替代品的步骤:

>

  • 安装Docker CLI

    使用以下命令启动minikube:

    $minikube启动--kubernetes-version=

    (注意:如果您使用的是MAC OS–驱动程序将是hyperkit,如果是Windows,则驱动程序将是hyperv)

    现在将Docker CLI指向minikube。

    参考使用minikube作为Docker桌面的替代品和再见Docker桌面,你好Minikube!了解更多信息。另请参考Docker桌面替代方案概述。

  •  类似资料:
    • 我用我的力量运行这个命令行 并返回此错误,在此处输入图像描述

    • 所以现在我退出root用户,返回sudo su作为root用户并检查PATH变量,它没有maven的PATH /bin/sh:1:mvn:找不到命令“/bin/sh-c mvn install”返回非零代码:127

    • 问题内容: 我正在尝试遵循Zed Shaw的《困难方法学习Python》指南。我需要在Powershell中使用python。我在中安装了Python 2.7.3 。每当我在Powershell中键入python时,都会出现一个错误,指出“ python”一词无法识别为cmdlet,函数,脚本文件或可操作程序的名称。我也输入了以下内容: 提供了建议的解决方案,但是在Powershell中输入pyt

    • 我正在键入,但terminal给出了以下消息: checkPermissions缺少对/usr/local/lib/node_modules的写访问权npm错误!路径/usr/local/lib/node_modules npm错误!代码EACCES npm错误!错误-13 npm错误!syscall访问npm错误!错误:eAcces:权限被拒绝,访问'/usr/local/lib/node_mo

    • 问题内容: 我一直在尝试使用Java(不是Android)和Firebase进行简单用户身份验证。在开始使用Firebase的用户身份验证类之前,我曾尝试使用Java进行简单的保存并在Firebase参考上检索,但没有成功。没有报告错误,但是Firebase中没有任何反应(数据没有更改)。过去,我能够将Firebase与Android SDK完美集成。我正在将Firebase JAR用于JVM,但