Docker准备
1、docker yum源安装
参考网址:docker-ce镜像-docker-ce下载地址-docker-ce安装教程-阿里巴巴开源镜像站 (aliyun.com)
curl -o /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2、docker安装
yum -y install docker-ce
3、启动docker 服务
systemctl enable docker --now
4、创建dockers配置文件
cat > /etc/docker/daemon.json <<EOF
{
"insecure-registries": ["registry.access.redhat.com","quay.io","harbor.likf.space"],
"exec-opts": ["native.cgroupdriver=systemd"],
"registry-mirrors": ["https://7b0266c80f7c42b4b1a61185aaf53494.mirror.swr.myhuaweicloud.com"],
"log-driver": "json-file"
}
EOF
systemctl restart docker
5、安装cri-dockerd
5.1、准备golang 环境
获取安装包
yum -y install wget
wget https://golang.google.cn/dl/go1.16.10.linux-amd64.tar.gz
解压到指定目录
tar -zxf go1.16.10.linux-amd64.tar.gz -C /usr/local/
添加环境变量
cat >> /etc/profile << EOF
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
EOF
source /etc/profile
验证
# go version
go version go1.16.10 linux/amd64
创建gopath目录
mkdir -p ~/go/bin ~/go/src ~/go/pkg
5.2、构建并安装cri-dockerd
github 上搜索cri-dockerd 即可
1、下载二进制包
wget https://github.com/Mirantis/cri-dockerd/releases/download/v0.2.3/cri-dockerd-0.2.3.amd64.tgz
2、解压
tar xf cri-dockerd-0.2.3.amd64.tgz
cp cri-dockerd/cri-dockerd /usr/bin/
chmod +x /usr/bin/cri-dockerd
3、配置启动文件
可以直接下载
https://github.com/Mirantis/cri-dockerd/tree/master/packaging/systemd
需要注意:
要修改cri-docker.service 中 ExecStart 启动参数,这里/usr/bin/cri-dockerd一定要加上参数–pod-infra-container-image=registry.aliyuncs.com/google_containers/pause:3.7用来指定所用的pause镜像是哪个,否则默认拉取k8s.gcr.io/pause:3.6,会导致安装失败。
wget https://github.com/Mirantis/cri-dockerd/blob/master/packaging/systemd/cri-docker.service
wget https://github.com/Mirantis/cri-dockerd/blob/master/packaging/systemd/cri-docker.socket
标签:ce,https,dockerd,kubernetes1.24,docker,cri,com,搭建
From: https://www.cnblogs.com/likaifei/p/16707428.html