kubernetes 在Minikube上设置Docker Engine的哪种方法可以避免将来出现问题?

gblwokeq  于 2023-02-18  发布在  Kubernetes
关注(0)|答案(1)|浏览(140)

我正在使用Minikube在我的本地机器上设置Docker Engine。我考虑了两个教程,它们之间略有不同。我很想了解它们之间的区别。有人能澄清这些命令是否会有任何不同的结果吗?
从我最先找到的blog post中:

# Install hyperkit and minikube
brew install hyperkit
brew install minikube

# Install Docker CLI
brew install docker
brew install docker-compose

# Start minikube
minikube start

# Tell Docker CLI to talk to minikube's VM
eval $(minikube docker-env)

# Save IP to a hostname
echo "`minikube ip` docker.local" | sudo tee -a /etc/hosts > /dev/null

# Test
docker run hello-world

或者从这个tutorial(在minikube网站上,我倾向于相信它是权威的):

# Install the Docker CLI
brew install docker

# Start minikube with a VM driver and `docker` container runtime if not already running.
minikube start --container-runtime=docker --vm=true

# Use the `minikube docker-env` command to point your terminal's Docker CLI to the Docker instance inside minikube.
eval $(minikube -p <profile> docker-env)

背景:我使用的是MacOS,Ventura 13.0(22A380)
注:这是一个与特定here相关的更一般的问题。

hgc7kmma

hgc7kmma1#

正如Bijendra所提供的,这两个教程是相同的,只有非常小的差异。echo "minikube ip docker.local" | sudo tee -a /etc/hosts > /dev/null命令正在获取IP地址,并在您的/etc/hosts文件中创建一个条目。通过执行此操作,您可以每次使用主机名而不是IP地址来ping您的计算机。
既然你说你是一个初学者。我希望下面的链接可能会帮助你。快乐学习。
[1][https://www.kubernetes.io/docs/tutorials/hello-minikube](https://kubernetes.io/docs/tutorials/hello-minikube/)
[2][https://www.devopscube.com/kubernetes-minikube-tutorial](https://devopscube.com/kubernetes-minikube-tutorial/)
[3][https://www.youtube.com/watch?v=E2pP1MOfo3g](https://www.youtube.com/watch?v=E2pP1MOfo3g)

相关问题