美文网首页
containerd在线及离线安装,私有仓库配置

containerd在线及离线安装,私有仓库配置

作者: for笑 | 来源:发表于2025-01-05 14:45 被阅读0次

下载containerd相关依赖文件

wget https://github.com/containerd/containerd/releases/download/v1.7.1/containerd-1.7.1-linux-amd64.tar.gz
wget https://github.com/containerd/nerdctl/releases/download/v0.18.0/nerdctl-0.18.0-linux-amd64.tar.gz
wget https://github.com/opencontainers/runc/releases/download/v1.1.3/runc.amd64

yum安装containerd或获取cni相关插件

若缺失/opt/cni/bin/* 下bridge,firewall,host-local,portmap,tuning的cni等依赖二进制命令,配置docker yum源wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo。
yum list | grep containerd
yum install containerd

cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF

可yum install  kubernetes-cni.x86_64 安装下载后copy /opt/cni/bin

离线安装containerd

tar -zxvf containerd-1.7.1-linux-amd64.tar.gz
cp bin/* /usr/bin/

cp runc nerdctl /usr/bin/

生成containerd默认配置文件

mkdir -p /etc/containerd
containerd config default > /etc/containerd/config.toml

修改默认配置文件

sandbox_image = "harbor.platform.com:8080/test/pause:3.9"

SystemdCgroup = true

   [plugins."io.containerd.grpc.v1.cri".registry]
      config_path = "/etc/containerd/certs.d"

新建目录,添加containerd登陆私有仓库凭证
vi /etc/containerd/certs.d/harbor.platform.com:8080/hosts.toml

server = "harbor.platform.com:8080"
[host."http://harbor.platform.com:8080"]
capabilities = ["pull","resolve","push"]
skip_verify = true

配置containerd 启动文件

cat > /lib/systemd/system/containerd.service << EOF
[Unit]
Description=containerd container runtime
Documentation=https://containerd.io
After=network.target local-fs.target
 
[Service]
ExecStartPre=-/sbin/modprobe overlay
ExecStart=/usr/bin/containerd
 
Type=notify
Delegate=yes
KillMode=process
Restart=always
RestartSec=5
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNPROC=infinity
LimitCORE=infinity
LimitNOFILE=infinity
# Comment TasksMax if your systemd version does not supports it.
# Only systemd 226 and above support this version.
TasksMax=infinity
OOMScoreAdjust=-999
 
[Install]
WantedBy=multi-user.target
EOF

启动containerd容器

systemctl restart containerd & systemctl enable containerd

登陆仓库

nerdctl login harbor.platform.com:8080 -u admin -pHarbor12345

相关文章

  • Linux配置yum源(离线和在线)

    配置yum源有2种方法,一种是离线yum源,另外一种是在线yum源。 一、离线yum源,基于安装光盘提供的安装仓库...

  • Gitlab 安装、卸载、配置及仓库迁移

    一、安装 安装主要有在线和离线两种安装方式,这里主要讲离线安装,如果想在线安装可以参考本文仓库移植里面的gitla...

  • 安装docker

    在线安装docker 修改镜像存储目录 添加配置: 修改镜像源 添加配置: 离线安装docker-compose ...

  • 搭建私有代码仓库服务器 Sinopia

    配置 私有仓库 在 CentOS 6 上配置私有 NPM 仓库 使用Sinopia搭建私有的npm仓库

  • 离线安装私有镜像仓库Harbor

    1.安装docker 参考这里:https://www.jianshu.com/p/3557f35f22a7 2....

  • 【Hadoop】Ambari 安装

    本篇结构: 准备条件 使用本地仓库离线安装 配置 Ambari 启动 Ambari Log In to Apach...

  • CentOS7 Docker离线安装和部署

    RPM离线安装Docker 到官网下载下列安装包,传送门containerd.io-xxx.rpmdocker-c...

  • nodejs10安装

    CentOS7在线安装 CentOS7离线安装 下载RPM包,安装即可 Ubuntu在线安装 Ubuntu离线安装...

  • docker 连接私有仓库

    docker 连接私有仓库,并向私有仓库推送镜像 一、检查是否已经配置私有仓库 Insecure Registri...

  • docker

    docker 私有仓库 下载镜像registrydocker pull registry 配置私有仓库(/etc/...

网友评论

      本文标题:containerd在线及离线安装,私有仓库配置

      本文链接:https://www.haomeiwen.com/subject/dlrlyjtx.html