【问题标题】:How to connect docker host inside Minikube如何在 Minikube 中连接 docker 主机
【发布时间】:2021-07-06 21:03:59
【问题描述】:

我想将 K8s 工件部署到 minikube,它的 docker 镜像在 Docker Hub 上不可用。当我构建我的项目时,图像是在本地构建的。

当我构建我的项目时,图像是在本地构建的。但我无法将 K8s 工件部署到 minikube,因为镜像在 minikube 内的 docker 主机本地根本不可用。

因此我需要一种方法来在 minikube 的 docker 主机中构建我的项目

【问题讨论】:

  • 最简单的方法是 eval $(minikube docker-env) 连接到 Minikube 的 Docker,然后像往常一样使用 docker build。 Minikube 文档中的Pushing images 对此进行了详细讨论。

标签: docker kubernetes minikube docker-registry


【解决方案1】:

您可以使用eval $(minikube docker-env) 从 minikube(在您当前的终端中)连接到 docker 守护程序。之后,您可以使用任何 docker 命令来针对 minikube 中的 docker 守护进程运行。

所以你可以使用docker build ...,它将图像存储在minikube的注册表中。

例如

eval $(minikube docker-env)
docker build -t my-app-image .

文档可以在minkube doc找到

【讨论】:

    猜你喜欢
    • 2016-05-29
    • 2020-06-04
    • 1970-01-01
    • 2021-05-10
    • 1970-01-01
    • 1970-01-01
    • 2019-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多