📌  相关文章
📜  eval minikube docker-env 守护进程 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:14:54.778000             🧑  作者: Mango

eval $(minikube docker-env) 守护进程 - Shell/Bash

简介

在使用 Kubernetes 时,我们常常需要运行自己的 Docker 镜像。而 minikube 是一种常见的工具,用于在本地开发环境中使用 Kubernetes。当使用 minikube 时,我们希望 Docker 镜像可以构建到 minikube 的 Docker 环境中,这时就需要 eval $(minikube docker-env) 命令来启动 minikube 的 Docker 守护进程中的环境变量。

执行 eval $(minikube docker-env) 后,后续所有的 Docker 命令都会默认运行在 minikube 中的 Docker 环境,方便我们在开发时进行容器编排和测试。

安装

在使用 minikube 的过程中,如果没有安装 Docker,则可以使用以下命令安装:

sudo apt-get update
sudo apt-get install -y docker.io

安装完成之后,就可以通过以下命令安装 minikube

curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
使用方法

在使用 minikube 时,可以通过以下命令启动 Docker 守护进程:

eval $(minikube docker-env)

该命令会将 minikube 的 Docker 守护进程的环境变量设置为当前终端的环境变量,从而实现运行 Docker 命令时默认使用 minikube 中的 Docker 环境。需要注意的是,该命令只会在当前终端中生效,如果切换到其他终端,则需要重新执行该命令。

结论

在使用 minikube 进行 Kubernetes 开发时,经常需要运行自己的 Docker 镜像,此时使用 eval $(minikube docker-env) 命令启动 Docker 守护进程可以方便我们进行容器编排和测试。在使用该命令时,需要注意它只会在当前终端中生效,如果需要在其他终端中使用,则需要重新执行该命令。