准备linux环境
uname -a
cat /etc/os-release
查看linux环境
查看linux发行版本,可以在/etc目录下找到以release结尾的文件,这个一般就是记录发行版本的文件
准备docker环境需要有一个镜像打包的工具
安装docker
sudo yum install docker
如果提示没有找到软件,那么需要配置一下软件包源
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
# https://repo.huaweicloud.com/repository/conf/openeuler_x86_64.repo
先安装yum-utils提供yum-config-manager命令,这个命令可以用来帮助配置软件源
华为欧拉系统与centos类似可以使用该仓库,但需要修改配置文件中的$releasever
值
vi /etc/yum.repos.d/docker-ce.repo
:%s/$releasever/9/g
:wq
安装docker
sudo yum -y install docker-ce docker-ce-cli containerd.io --nobest
检查安装情况
docker -v
启动docker服务
systemctl start docker
通过minikube创建k8s环境
- 下载安装minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
- 启动minikube
minikube start --driver=docker
这里有个小插曲,我在执行安装的步骤也就是install
命令,将/usr/local/bin/minikube
错误的写成/usr/local/bin/minikub
,导致执行的命令关键词变成了minikub
少了个e
。
Unable to load cached images: loading cached images: stat /home/mywsl/.minikube/cache/images/amd64/registry.k8s.io/pause_3.9: no such file or directory
无法拉取镜像,考虑更换镜像源,再重新拉去,在重新拉去之前先删除
minikube delete
minikube start --image-mirror-country='cn' --driver docker --image-repository=registry.cn-hangzhou.aliyuncs.com
出现没有权限问题
X Exiting due to DRV_AS_ROOT: The "docker" driver should not be used with root privileges.
首先准备一个非root用户,让后在docker的用户组中添加这个用户,这个用户组,在安装docker的时候就会自动创建
adduser 自定义用户名
passwd 自定义用户名
usermod -aG docker 自定义用户名
登入这个新用户再运行minikube start
即可
参考:
https://learn.microsoft.com/zh-cn/windows/wsl/tutorials/wsl-containers
https://minikube.sigs.k8s.io/docs/start/
https://docs.docker.com/desktop/windows/wsl/
https://docs.docker.com/desktop/install/windows-install/
https://kuboard.cn/install/v3/install-built-in.html#安装
https://dockerdocs.cn/engine/install/centos/
https://www.cnblogs.com/chenzechao/p/16528663.html
https://www.jianshu.com/p/3e7b850a107e