Я настраиваю Docker Engine на своем локальном компьютере с помощью Minikube. Есть два учебника, которые я рассматривал, с небольшими различиями между ними. Я хотел бы понять разницу. Может ли кто-нибудь уточнить, будут ли эти команды иметь другой результат?
Из этого поста в блоге, который я нашел первым:
# 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
Или из этого туториала (на сайте 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)
Примечание: это более общий вопрос, связанный с конкретным здесь.
Между ними нет большой разницы, за исключением нескольких дополнительных шагов во втором.
Хорошо, хорошо, что разница не велика. Я думаю, что такие строки немного сбивают с толку: echo "
minikube ip` docker.local" | sudo tee -a /etc/hosts > /dev/null`
Как было разработано Bijendra
, оба урока одинаковы с минимальной разницей. Команда echo "minikube ip docker.local" | sudo tee -a /etc/hosts > /dev/null
извлекает IP-адрес и вносит запись в ваш файл /etc/hosts. Делая это, вы можете пинговать свою машину, используя имя хоста, а не каждый раз используя IP-адрес.
Так как вы говорите, что вы новичок. Я надеюсь, что приведенные ниже ссылки могут вам помочь. Приятного обучения.
[1]https://www.kubernetes.io/docs/tutorials/hello-minikube
Второй сценарий кажется проще, и различия между ними кажутся очевидными (например, вам, вероятно, нужно
brew install minikube
; вам, вероятно, не нужно редактировать/etc/hosts
). Есть ли конкретная проблема, с которой вы столкнулись?