📅  最后修改于: 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 守护进程可以方便我们进行容器编排和测试。在使用该命令时,需要注意它只会在当前终端中生效,如果需要在其他终端中使用,则需要重新执行该命令。