Mob*_*y04 -1 docker kubernetes minikube
我已经使用Docker了一段时间进行了一些开发。现在,我正在尝试使用Kubernetes.
在某些课程中,我找到了我应该运行的信息
eval $(minikube docker-env)
Run Code Online (Sandbox Code Playgroud)
这将注册一些环境变量:DOCKER_TLS_VERIFY,DOCKER_HOST,DOCKER_CERT_PATH和DOCKER_API_VERSION。它会做什么?这不会破坏我与主机的默认值的日常工作吗?
另外,是否可以以某种方式为我的本地 Docker 切换上下文/配置kubectl config use-context?
该命令指示 Docker 的环境变量使用托管在 Minikube VM 内的 Docker 守护程序,而不是在您的主机或 Docker 桌面管理的 VM 上本地运行的守护程序。这意味着您将无法查看或运行您在切换之前拥有的任何映像或 Docker 本地卷(它是一个单独的 VM)。就像你可以$(minikube docker-env)“切换到”Minkube VM 的 Docker 一样,你可以$(minikube docker-env -u)可以“切换回”。
大多数情况下,仅当您在非 Linux 主机上并通过 VM 获取 Docker 时才有意义;这使您可以共享一个 Minikube/Docker VM,而不必启动两个单独的 VM,一个用于 Docker,另一个没有。
如果您打算使用 Minikube,您应该像使用真正的远程 Kubernetes 集群一样使用它:设置一个 Docker 注册中心、docker build && docker push镜像,并在您的部署规范中引用它。在 Kubernetes 中获得实时代码重新加载之类的卷积很棘手,不适用于任何其他 Kubernetes 设置,也不是您在生产中运行的。
| 归档时间: |
|
| 查看次数: |
650 次 |
| 最近记录: |