我正在使用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相关的更一般的问题。
1条答案
按热度按时间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)