【Kubernetes】Centos中安装Docker和Minikube

以下操作均在root用户下进行

一、安装Docker

1. 配置好Centos的YUM源
2. 卸载可能残留的其他版本docker

yum remove docker docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

3. 安装Docker依赖的rpm

yum install -y yum-utils device-mapper-persistent-data lvm2

4. 配置有docker稳定rpm的YUM仓库

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

5.安装docker-ce

# 安装最新版本
yum install docker-ce
# 筛选版本版本并进行安装
yum list docker-ce --showduplicates  
yum install docker-ce-<$VERSION_STRING>
## 

6.启动测试

# 启动docker
systemctl start docker
# 测试
docker run hello-world

6.配置国内Docker容器镜像仓库

## 创建文件
vi /etc/docker/daemon.json
## 填写以下内容
{
    "registry-mirrors": ["http://hub-mirror.c.163.com"]
}
## 重启docker服务
systemctl restart docker
## 检查配置
docker info | grep -A1 "Registry Mirrors"

``

二、安装minikube

1.创建普通用户并添加到docker组

useradd mini
## 修改普通用户密码
passwd mini
## 添加docker组,一般docker组存在无需重复创建
groupadd docker
## 将mini用户添加至docker组
gpasswd -a mini docker ## usermod -aG docker mini
## 更新用户组
newgrp docker

2.安装kubectl

## 下载最新稳定版
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
## 下载指定版本
curl -LO https://dl.k8s.io/release/v1.24.0/bin/linux/amd64/kubectl
## 安装
install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
# 或者
chmod +x kubectl
mkdir -p ~/.local/bin
mv ./kubectl ~/.local/bin/kubectl
# and then append (or prepend) ~/.local/bin to $PATH
## 检查安装情况
kubectl version --client

3.minikube
官方参考地址:https://minikube.sigs.k8s.io/docs/start
github发布页:https://github.com/kubernetes/minikube/releases

以下切换到普通用户执行

## 下载minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
# 或者github发布页下载
curl -LO https://github.com/kubernetes/minikube/releases/download/v1.26.0/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
## 启动使用阿里云服务进行加速
minikube start --image-mirror-country='cn'

minikube启动常用参数:

  • --driver=docker:默认为docker
  • --cpus=2:minikube分配的CPU数,最小为2
  • --memory=2048mb:minikube分配的内存大小,最小需要2G
  • --registry-mirror=**:拉取镜像的仓库地址
  • --kubernetes-version=**:k8s的版本

你可能感兴趣的:(Docker,Linux,docker,kubernetes,centos)