純新手記錄本身搭建過程.git
官方教程
基本是下載,點點點okgithub
brew mac 包管理(相似於yum,apt)
命令行執行spring
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
官網 自帶中文docker
brew 本質上也是git pull ,因此當源是一些國外源,因爲某些不可描述的緣由,因此會很慢,甚至可能訪問不了.
因此咱們要換成git的源.原理是 brew update --verbose 觀察卡到哪裏,cd到那個目錄,替換(git remote set-url origin )ruby
# 替換brew.git: cd "$(brew --repo)" git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git # 替換homebrew-core.git: cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git # 替換homebrew-cask.git: cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git # 替換homebrew-bottles: echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc source ~/.zshrc
mac單機安裝k8s,目前分兩種方案.1、docker desktop上Kubernetes集羣.2、minikube.
本人選擇minikube.
1、docker desktop,自動從k8s拉去鏡像,解決辦法是本身拉去鏡像,而後docker tag 修改爲k8s的鏡像.因此docker desktop每次升級,必須手動拉去鏡像,就該tag.比較麻煩.
2、docker desktop 安裝的集羣須要本身配置插件,minikube自帶一些插件,後期可控.
3、minikube能夠跨操做系統安裝,相對來講泛用.curl
mac 虛擬化微服務
sysctl -a | grep -E --color 'machdep.cpu.features|VMX'
底層採用 hyperkit 虛擬機(也能夠用其餘 好比 VirtualBox、VMware Fusion)測試
brew install hyperkit
正式installgoogle
brew cask install minikube # 命令查看 minikube help
# minikube config 用戶配置一些環境 # minikube config --help 查看幫助 # minikube config view 查看全部配置 # minikube config get/set k v 獲取配置/設置配置 minikube config set dashboard true # 指定驅動 若是用 其餘修改 minikube config set vm-driver hyperkit minikube start --logtostderr --v=3 --registry-mirror=https://registry.docker-cn.com --registry-mirror=https://8eoqixdq.mirror.aliyuncs.com --registry-mirror=https://dockerhub.azk8s.cn --insecure-registry=local.registry:5000 --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers --vm-driver="hyperkit" --memory=4096 # v=3 配置日曆(可選) # registry-mirror 鏡像加速地址 (必須不然會很慢) # https://registry.docker-cn.com # https://8eoqixdq.mirror.aliyuncs.com # https://dockerhub.azk8s.cn # insecure-registry 本地鏡像倉儲(可選) # image-repository(必須帶,重點,重點) # registry.cn-hangzhou.aliyuncs.com/google_containers minikube status # 查詢狀態 minikube start/stop/delete # k8s 集羣啓動 中止 刪除