CentOS7安装使用containerd

安装Docker环境 一.安装containerd 1.下载包 Wget https://breezey-public.oss-cn-zhangjiakou.aliyuncs.com/softwares/linux/kubernetes/cri-containerd-cni-1.5.5-linux-amd64.tar.gz 2.解压查看 tar -tf cri-containerd-cni-1.5.5-linux-amd64.tar.gz 3.将这个包解压到根目 阅读详情

一,安装

 1.1、安装containerd

 下载

https://github.com/containerd/containerd/releases/download/v1.7.24/cri-containerd-cni-1.7.24-linux-amd64.tar.gz

wget https://github.com/containerd/containerd/releases/download/v1.7.24/cri-containerd-cni-1.7.24-linux-amd64.tar.gz

 解压

tar xf cri-containerd-cni-1.7.24-linux-amd64.tar.gz

cp usr/local/bin/containerd /usr/local/bin/

配置开机启动(使用默认配置)

cp etc/systemd/system/containerd.service /usr/lib/systemd/system/

 检查是否安装成功

containerd --help
NAME:
   containerd - 
                    __        _                     __
  _________  ____  / /_____ _(_)___  ___  _________/ /
 / ___/ __ \/ __ \/ __/ __ `/ / __ \/ _ \/ ___/ __  /
/ /__/ /_/ / / / / /_/ /_/ / / / / /  __/ /  / /_/ /
\___/\____/_/ /_/\__/\__,_/_/_/ /_/\___/_/   \__,_/

high performance container runtime


USAGE:
   containerd [global options] command [command options] [arguments...]

VERSION:
   v1.7.24

DESCRIPTION:
   
containerd is a high performance container runtime whose daemon can be started
by using this command. If none of the *config*, *publish*, *oci-hook*, or *help* commands
are specified, the default action of the **containerd** command is to start the
containerd daemon in the foreground.


A default configuration is used if no TOML configuration is specified or located
at the default file location. The *containerd config* command can be used to
generate the default configuration for containerd. The output of that command
can be used and modified as necessary as a custom configuration.

COMMANDS:
   config    Information on the containerd config
   publish   Binary to publish events to containerd
   oci-hook  Provides a base for OCI runtime hooks to allow arguments to be injected.
   help, h   Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --config value, -c value     Path to the configuration file (default: "/etc/containerd/config.toml")
   --log-level value, -l value  Set the logging level [trace, debug, info, warn, error, fatal, panic]
   --address value, -a value    Address for containerd's GRPC server
   --root value                 containerd root directory
   --state value                containerd state directory
   --help, -h                   show help
   --version, -v                print the version

创建配置文件夹 

mkdir /etc/containerd/

生成默认配置

containerd config default > /etc/containerd/config.toml

 查看配置文件

cat /etc/containerd/config.toml 
disabled_plugins = []
imports = []
oom_score = 0
plugin_dir = ""
required_plugins = []
root = "/var/lib/containerd"
state = "/run/containerd"
temp = ""
version = 2

[cgroup]
  path = ""

[debug]
  address = ""
  format = ""
  gid = 0
  level = ""
  uid = 0

[grpc]
  address = "/run/containerd/containerd.sock"
  gid = 0
  max_recv_message_size = 16777216
  max_send_message_size = 16777216
  tcp_address = ""
  tcp_tls_ca = ""
  tcp_tls_cert = ""
  tcp_tls_key = ""
  uid = 0

[metrics]
  address = ""
  grpc_histogram = false

[plugins]

  [plugins."io.containerd.gc.v1.scheduler"]
    deletion_threshold = 0
    mutation_threshold = 100
    pause_threshold = 0.02
    schedule_delay = "0s"
    startup_delay = "100ms"

  [plugins."io.containerd.grpc.v1.cri"]
    cdi_spec_dirs = ["/etc/cdi", "/var/run/cdi"]
    device_ownership_from_security_context = false
    disable_apparmor = false
    disable_cgroup = false
    disable_hugetlb_controller = true
    disable_proc_mount = false
    disable_tcp_service = true
    drain_exec_sync_io_timeout = "0s"
    enable_cdi = false
    enable_selinux = false
    enable_tls_streaming = false
    enable_unprivileged_icmp = false
    enable_unprivileged_ports = false
    ignore_deprecation_warnings = []
    ignore_image_defined_volumes = false
    image_pull_progress_timeout = "5m0s"
    image_pull_with_sync_fs = false
    max_concurrent_downloads = 3
    max_container_log_line_size = 16384
    netns_mounts_under_state_dir = false
    restrict_oom_score_adj = false
    sandbox_image = "registry.k8s.io/pause:3.8"
    selinux_category_range = 1024
    stats_collect_period = 10
    stream_idle_timeout = "4h0m0s"
    stream_server_address = "127.0.0.1"
    stream_server_port = "0"
    systemd_cgroup = false
    tolerate_missing_hugetlb_controller = true
    unset_seccomp_profile = ""

    [plugins."io.containerd.grpc.v1.cri".cni]
      bin_dir = "/opt/cni/bin"
      conf_dir = "/etc/cni/net.d"
      conf_template = ""
      ip_pref = ""
      max_conf_num = 1
      setup_serially = false

    [plugins."io.containerd.grpc.v1.cri".containerd]
      default_runtime_name = "runc"
      disable_snapshot_annotations = true
      discard_unpacked_layers = false
      ignore_blockio_not_enabled_errors = false
      ignore_rdt_not_enabled_errors = false
      no_pivot = false
      snapshotter = "overlayfs"

      [plugins."io.containerd.grpc.v1.cri".containerd.default_runtime]
        base_runtime_spec = ""
        cni_conf_dir = ""
        cni_max_conf_num = 0
        container_annotations = []
        pod_annotations = []
        privileged_without_host_devices = false
        privileged_without_host_devices_all_devices_allowed = false
        runtime_engine = ""
        runtime_path = ""
        runtime_root = ""
        runtime_type = ""
        sandbox_mode = ""
        snapshotter = ""

        [plugins."io.containerd.grpc.v1.cri".containerd.default_runtime.options]

      [plugins."io.containerd.grpc.v1.cri".containerd.runtimes]

        [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
          base_runtime_spec = ""
          cni_conf_dir = ""
          cni_max_conf_num = 0
          container_annotations = []
          pod_annotations = []
          privileged_without_host_devices = false
          privileged_without_host_devices_all_devices_allowed = false
          runtime_engine = ""
          runtime_path = ""
          runtime_root = ""
          runtime_type = "io.containerd.runc.v2"
          sandbox_mode = "podsandbox"
          snapshotter = ""

          [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options]
            BinaryName = ""
            CriuImagePath = ""
            CriuPath = ""
            CriuWorkPath = ""
            IoGid = 0
            IoUid = 0
            NoNewKeyring = false
            NoPivotRoot = false
            Root = ""
            ShimCgroup = ""
            SystemdCgroup = false

      [plugins."io.containerd.grpc.v1.cri".containerd.untrusted_workload_runtime]
        base_runtime_spec = ""
        cni_conf_dir = ""
        cni_max_conf_num = 0
        container_annotations = []
        pod_annotations = []
        privileged_without_host_devices = false
        privileged_without_host_devices_all_devices_allowed = false
        runtime_engine = ""
        runtime_path = ""
        runtime_root = ""
        runtime_type = ""
        sandbox_mode = ""
        snapshotter = ""

        [plugins."io.containerd.grpc.v1.cri".containerd.untrusted_workload_runtime.options]

    [plugins."io.containerd.grpc.v1.cri".image_decryption]
      key_model = "node"

    [plugins."io.containerd.grpc.v1.cri".registry]
      config_path = ""

      [plugins."io.containerd.grpc.v1.cri".registry.auths]

      [plugins."io.containerd.grpc.v1.cri".registry.configs]

      [plugins."io.containerd.grpc.v1.cri".registry.headers]

      [plugins."io.containerd.grpc.v1.cri".registry.mirrors]

    [plugins."io.containerd.grpc.v1.cri".x509_key_pair_streaming]
      tls_cert_file = ""
      tls_key_file = ""

  [plugins."io.containerd.internal.v1.opt"]
    path = "/opt/containerd"

  [plugins."io.containerd.internal.v1.restart"]
    interval = "10s"

  [plugins."io.containerd.internal.v1.tracing"]

  [plugins."io.containerd.metadata.v1.bolt"]
    content_sharing_policy = "shared"

  [plugins."io.containerd.monitor.v1.cgroups"]
    no_prometheus = false

  [plugins."io.containerd.nri.v1.nri"]
    disable = true
    disable_connections = false
    plugin_config_path = "/etc/nri/conf.d"
    plugin_path = "/opt/nri/plugins"
    plugin_registration_timeout = "5s"
    plugin_request_timeout = "2s"
    socket_path = "/var/run/nri/nri.sock"

  [plugins."io.containerd.runtime.v1.linux"]
    no_shim = false
    runtime = "runc"
    runtime_root = ""
    shim = "containerd-shim"
    shim_debug = false

  [plugins."io.containerd.runtime.v2.task"]
    platforms = ["linux/amd64"]
    sched_core = false

  [plugins."io.containerd.service.v1.diff-service"]
    default = ["walking"]

  [plugins."io.containerd.service.v1.tasks-service"]
    blockio_config_file = ""
    rdt_config_file = ""

  [plugins."io.containerd.snapshotter.v1.aufs"]
    root_path = ""

  [plugins."io.containerd.snapshotter.v1.blockfile"]
    fs_type = ""
    mount_options = []
    root_path = ""
    scratch_file = ""

  [plugins."io.containerd.snapshotter.v1.btrfs"]
    root_path = ""

  [plugins."io.containerd.snapshotter.v1.devmapper"]
    async_remove = false
    base_image_size = ""
    discard_blocks = false
    fs_options = ""
    fs_type = ""
    pool_name = ""
    root_path = ""

  [plugins."io.containerd.snapshotter.v1.native"]
    root_path = ""

  [plugins."io.containerd.snapshotter.v1.overlayfs"]
    mount_options = []
    root_path = ""
    sync_remove = false
    upperdir_label = false

  [plugins."io.containerd.snapshotter.v1.zfs"]
    root_path = ""

  [plugins."io.containerd.tracing.processor.v1.otlp"]

  [plugins."io.containerd.transfer.v1.local"]
    config_path = ""
    max_concurrent_downloads = 3
    max_concurrent_uploaded_layers = 3

    [[plugins."io.containerd.transfer.v1.local".unpack_config]]
      differ = ""
      platform = "linux/amd64"
      snapshotter = "overlayfs"

[proxy_plugins]

[stream_processors]

  [stream_processors."io.containerd.ocicrypt.decoder.v1.tar"]
    accepts = ["application/vnd.oci.image.layer.v1.tar+encrypted"]
    args = ["--decryption-keys-path", "/etc/containerd/ocicrypt/keys"]
    env = ["OCICRYPT_KEYPROVIDER_CONFIG=/etc/containerd/ocicrypt/ocicrypt_keyprovider.conf"]
    path = "ctd-decoder"
    returns = "application/vnd.oci.image.layer.v1.tar"

  [stream_processors."io.containerd.ocicrypt.decoder.v1.tar.gzip"]
    accepts = ["application/vnd.oci.image.layer.v1.tar+gzip+encrypted"]
    args = ["--decryption-keys-path", "/etc/containerd/ocicrypt/keys"]
    env = ["OCICRYPT_KEYPROVIDER_CONFIG=/etc/containerd/ocicrypt/ocicrypt_keyprovider.conf"]
    path = "ctd-decoder"
    returns = "application/vnd.oci.image.layer.v1.tar+gzip"

[timeouts]
  "io.containerd.timeout.bolt.open" = "0s"
  "io.containerd.timeout.metrics.shimstats" = "2s"
  "io.containerd.timeout.shim.cleanup" = "5s"
  "io.containerd.timeout.shim.load" = "5s"
  "io.containerd.timeout.shim.shutdown" = "3s"
  "io.containerd.timeout.task.state" = "2s"

[ttrpc]
  address = ""
  gid = 0
  uid = 0

修改配置文件

vim  /etc/containerd/config.toml

 更改沙箱镜像地址

    #sandbox_image = "registry.k8s.io/pause:3.8"
    sandbox_image = "registry.aliyuncs.com/google_containers/pause:3.8"

配置私有镜像仓库Harbor服务器地址

      [plugins."io.containerd.grpc.v1.cri".registry.mirrors]
        #以下内容为私有Harbor仓库地址
        [plugins."io.containerd.grpc.v1.cri".registry.mirrors."192.168.74.129:5000"]
          endpoint = ["http://192.168.74.129:5000"]

 设为开机启动、并检查状态

#开机启动 
systemctl enable containerd
#立即启动
systemctl start containerd
#查看状态
systemctl status containerd

1.2、安装ctr工具

cp usr/local/bin/ctr /usr/bin/

1.3、安装runC

下载runC

https://objects.githubusercontent.com/github-production-release-asset-2e65be/36960321/003e9b27-6b65-4b53-ab1f-1cdaeba4e640?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250123%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250123T050501Z&X-Amz-Expires=300&X-Amz-Signature=437d4621e4b6eb9c1f2c13931cbb157f077530ed5a7bae7ae8ae580e053661ec&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Drunc.amd64&response-content-type=application%2Foctet-stream

wget https://objects.githubusercontent.com/github-production-release-asset-2e65be/36960321/003e9b27-6b65-4b53-ab1f-1cdaeba4e640?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250123%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250123T050501Z&X-Amz-Expires=300&X-Amz-Signature=437d4621e4b6eb9c1f2c13931cbb157f077530ed5a7bae7ae8ae580e053661ec&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Drunc.amd64&response-content-type=application%2Foctet-stream

 安装runC

mv runc.amd64 /usr/sbin/runc

 分配权限

chmod +x /usr/sbin/runc

检查版本

runc -v

二,containerd基础命令使用

2.1、镜像管理命令

  1. 查看镜像

    • 命令:ctr images ls 或 ctr i ls
    • 描述:列出当前可用的镜像。
  2. 拉取镜像

    • 命令:ctr images pull
    • 描述:从远程仓库拉取镜像到本地。
    • 常用参数:-k,跳过TLS验证(如果仓库不支持HTTPS)。
    • 示例:ctr images pull docker.io/library/nginx:latest
  3. 导出镜像

    • 命令:ctr images export
    • 描述:将镜像导出到文件中。
    • 常用参数:目标文件名。
    • 示例:ctr images export nginx.tar docker.io/library/nginx:latest
  4. 导入镜像

    • 命令:ctr images import
    • 描述:将文件中的镜像导入到本地。
    • 常用参数:镜像文件路径。
    • 示例:ctr images import nginx.tar

2.2、容器管理命令

  1. 查看容器

    • 命令:ctr containers ls 或 ctr c ls
    • 描述:列出当前所有容器。
  2. 创建容器

    • 命令:ctr container create
    • 描述:创建一个新的容器,但容器不会立即启动。
    • 常用参数:
      • --image 或 -i:指定容器镜像。
      • --name:指定容器名称。
    • 示例:ctr container create docker.io/library/nginx:latest mynginx
  3. 启动容器

    • 命令:ctr task start
    • 描述:启动一个静态容器(之前通过ctr container create创建的容器)。
    • 常用参数:容器ID或名称。
    • 示例:ctr task start mynginx
  4. 在容器中执行命令

    • 命令:ctr task exec
    • 描述:在运行的容器中执行命令。
    • 常用参数:
      • --exec-id:执行ID(可以自定义)。
      • 容器ID或名称:要执行的命令(如/bin/sh)。
    • 示例:ctr task exec --exec-id 1 mynginx -t /bin/sh
  5. 停止并删除容器

    • 通常使用ctr task kill发送信号来停止容器,然后使用ctr container delete删除容器。
    • ctr task kill的-s参数可以指定发送的信号(默认为SIGKILL)。
    • 示例:
      • 停止容器:ctr task kill mynginx
      • 删除容器:ctr container delete mynginx

2.3、其他常用命令

  • 查看containerd版本

    • 命令:containerd --version
  • 启动containerd服务

    • 命令:systemctl start containerd && systemctl enable containerd && systemctl status containerd
  • 配置containerd

    • 可以通过修改/etc/containerd/config.toml文件来配置containerd,例如配置镜像仓库加速地址等。

三、containerd连接私有镜像仓库

3.1、修改配置

vim  /etc/containerd/config.toml
     [plugins."io.containerd.grpc.v1.cri".registry.configs]
       [plugins."io.containerd.grpc.v1.cri".registry.configs."192.168.74.129:5000".auth]
          username = "admin"
          password = "Harbor12345"
          # 注释上面那行,添加下面两行
        [plugins."io.containerd.grpc.v1.cri".registry.mirrors."192.168.74.129:5000"]
          endpoint = ["http://192.168.74.129:5000"]

192.168.74.129:5000是我自己搭建的Harbor私有仓库

 Harbor私有仓库搭建请参考:搭建Docker私有仓库Harbor_dockerhub私人仓库管理-优快云博客

 3.2、推送镜像到私有仓库

更改镜像名称

ctr images tag docker.io/nginx:alpine3.20 192.168.74.129:5000/test_obj/docker.io/nginx:alpine3.20

推送镜像 

 #推送镜像
ctr images push --plain-http -u admin:Harbor12345  192.168.74.129:5000/test_obj/docker.io/nginx:alpine3.20 

 -u admin:Harbor12345,私有仓库的用户名和密码

--plain-http:私有仓库仅支持http方式(ctr 拉取、推送 默认是https)

四、启动镜像并访问

先安装runc-v2程序

cp usr/local/bin/containerd-shim-runc-v2 /usr/local/bin/

关闭防火墙,方便其他设别访问端口服务 

systemctl stop firewalld && systemctl disable firewalld

4.1、启动容器

ctr run -d --net-host 192.168.74.129:5000/test_obj/docker.io/nginx:alpine3.20 

局域网其他设备此时就能访问这个nginx服务了

4.2、进入容器内部

ctr task exec --exec-id  75085 -t  my-nginx sh

75085 是taskid 可以通过 ctr task ls 查看 

进入容器内部后 可查看文件信息

4.3、停止容器

 停止容器

ctr t rm my-nginx

删除容器 

ctr c rm my-nginx

Linux 安装部署及使用Containerd容器管理工具 ~ 保姆级 Docker容器快速入门(1)你也可以把它理解为一个轻量的虚拟机,它只虚拟你软件需要的运行环境,多余的一点都不要,而普通虚拟机则是一个完整而庞大的系统,包含各种不管你要不要的软件。拿着“安装包”就可以一个命令运行起来你的应用,自动模拟出一摸一样的运行环境,不管是在 Windows/Mac/Linux。可以很方便地在不同的地方移动和运行,不管是在你的电脑上,还是在服务器上,甚至在其他的机器上。有了 Docker,开发者就不用再担心不同的环境会导致应用出问题,因为。 阅读详情

相关推荐

CentOS7.9安装 containerd使用nerdctl打包、导出、导入镜像

3.安装 nerdctl和依赖BuildKit、cni。2.启动并设置开机自启,检测是否启动成功。1.安装 containerd。

u012699097的博客 2062

CentOS7安装containerd环境

容器引擎是Kubernetes最重要的组件之一,负责管理镜像和容器的生命周期。kubelet --> cri-dockerd (kubelet使用cri接口对接cri-dockerd) --> docker–> containerd。kubelet --> docker shim (在kubelet 进程中) --> docker --> containerd。kubelet --> cri plugin(在containerd进程中) --> containerd。修改部分配置,添加镜像加速地址。

1609

CentOS 7上安装Containerd的两种方法:YUM一键安装 vs 二进制包手动部署(含镜像加速配置)

本文详细介绍了在CentOS 7上安装Containerd的两种方法:YUM一键安装和二进制包手动部署,包括镜像加速配置。通过对比两种安装方式的性能、稳定性和适用场景,帮助用户根据实际需求选择最佳方案,并提供生产环境决策树和故障排查指南。

weixin_30572613的博客 462

CentOS 7 yum安装Containerd —— 筑梦之路

1.安装依赖 yum install -y yum-utils device-mapper-persistent-data lvm2 2.添加yum源 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 3.安装containerd yum install containerd -y 4.生成配置文件 containerd config default &g.

筑梦之路 5627

CentOS7下Containerd安装避坑指南:从YUM源配置到服务启动全流程

本文详细介绍了在CentOS7环境下安装和配置Containerd的全流程,包括YUM源配置、服务启动及生产级优化。特别针对国内用户提供了阿里云镜像源配置和常见问题解决方案,帮助用户快速部署高效的容器运行时环境。

weixin_29196613的博客 450

CentOS7下5分钟搞定Containerd二进制安装(附国内镜像加速配置)

本文提供了一份在CentOS 7系统上快速部署Containerd容器运行时的实战指南。文章详细介绍了二进制安装方式,包括包选择、下载加速技巧、关键配置调优(如cgroup驱动和国内镜像加速),并涵盖runc与CNI插件安装、服务验证及生产环境优化建议,旨在帮助用户高效搭建稳定、高性能的Kubernetes底层环境。

weixin_29207149的博客 124

实战:centos7上containerd的安装-20211023

目录 文章目录目录实验环境实验软件1、安装libseccomp依赖包2、下载containerd软件包并解压3、生成containerd 的默认配置文件config.toml4、启动containerd服务5、验证6、配置镜像加速器地址需要注意的问题关于我总结 实验环境 实验环境: 1、win10笔记本 2、1台centos7.6虚机(vmwrokstation虚机) cri-containerd-cni-1.5.5-linux-amd64.tar.gz 实验软件 链接:https://pan.bai.

weixin_39246554的博客 4192

CentOS 7上安装Containerd:YUM一键安装与手动二进制部署的保姆级对比指南

本文详细对比了在CentOS 7上安装Containerd的两种主要方式:YUM一键安装与手动二进制部署。从部署效率、可维护性、定制化程度等维度进行全面分析,帮助开发者根据实际需求选择最适合的安装方式,并提供生产环境中的优化建议和常见问题解决方案。

weixin_33724059的博客 281

CentOS7使用源码方式安装Containerd

如果不设置这个选项,systemd 就会将进程移到自己的 cgroups 中,从而导致 containerd 无法正确获取容器的资源使用情况。默认情况下,systemd 会在进程的 cgroup 中查找并杀死 containerd 的所有子进程。要将 KillMode 的值设置为 process,这样可以确保升级或重启 containerd 时不杀死现有的容器。官网GitHub上下载地址:https://github.com/containerd/containerd/releases。

jialiu111111的博客 741

CentOS7下containerd-rootless安装避坑指南:从依赖项到CNI网络配置全流程

本文详细介绍了在CentOS7环境下部署containerd-rootless的全流程,包括依赖项安装、CNI网络配置、存储驱动优化及性能调优等关键步骤。特别针对生产环境中常见的权限隔离和网络适配问题,提供了实用的解决方案和调试技巧,帮助开发者高效实现容器运行时的rootless部署。

weixin_29216049的博客 111

Centos7 部署 Kubernetes Containerd

cri-containerd-cni-1.6.4-linux-amd64.tar.gz 包含containerd以及cri runc等相关工具包,建议下载本包。containerd-1.6.4-linux-amd64.tar.gz 只包含containerd。默认情况下k8s.gcr.io无法访问,所以使用我提供的阿里云镜像仓库地址即可。包中会有containerd启动脚本,我们已经解压到对应的目录,可以直接调用启动。上面的文件都是二进制文件,直接移动到对应的目录并配置好环境变量就可以进行使用了。

专注基础架构领域 1892

Centos 7 上基于 containerd 安装 Kubernetes 1.27 集群

Centos 7 上基于 containerd 安装 Kubernetes 1.27 集群

engchina的专栏 2449

超速U盘选购避坑指南:如何通过Rx Detect机制识别真伪USB3.0设备

本文深入解析了USB 3.0超速U盘的选购避坑要点,重点介绍了通过Rx Detect机制识别真伪设备的核心原理。文章提供了从软件检测到实际性能测试的完整方案,帮助消费者和技术人员有效辨别虚假的USB3.0设备,确保获得真正的超速传输体验。

weixin_29189373的博客 446

containerd源码包、yum安装(centos7.9)及基本操作

containerd源码包及yum安装(centos7.9)

w975121565的博客 897

C++网络编程 - Boost::asio异步网络编程 - 01- boost库源码编译安装

知识的学习在于点滴记录,坚持不懈;知识的学习要有深度和广度,不能只流于表面,坐井观天;知识要善于总结,不仅能够理解,更知道如何表达! 目录 如果需要录屏资料,请私信邮箱shitou3000@qq.com获取。 ...

大秦坑王的专栏 1万+

同物种,不同版本之间的坐标转化

是最常用的工具,如果有可用的链文件,这通常是最便捷的方法。CrossMap是一个功能强大的替代工具,支持多种文件格式和物种。自定义生成链文件适用于没有现成资源的情况,虽然复杂一些,但可以满足特定需求。Ensembl 和 Gramene提供的工具适用于支持的物种,尤其在植物基因组领域可能更具优势。选择合适的方法取决于你正在处理的物种、基因组版本以及现有的资源。

qq_40256654的博客 1853

CentOS7下 kubernetes containerd版安装

您使用的 pod 网络插件 (见下) 也可能需要某些特定端口开启。由于各个 pod 网络插件都有所不同,请参阅他们各自文档中对端口的要求。虽然控制平面节点已经包含了 etcd 的端口,您也可以使用自定义的外部 etcd 集群,或是指定自定义端口。使用 * 标记的任意端口号都可以被覆盖,所以您需要保证所定制的端口是开放的。...

二十斤的博客 5285

python提取图片中的文字写入excel文件,并打包为exe可执行文件

python提取图片中的文字写入excel文件,并打包为exe可执行文件

liqiang12689的博客 989

CentOS7安装Docker报错:Error downloading packages: containerd.io-1.6.33-3.1.el7.x86_64: [Errno 256]

【摘要】在CentOS7安装Docker时,因阿里云镜像异常导致containerd.io包下载失败。解决方案:1)清理yum缓存并重建;2)更换为清华镜像源;3)安装依赖工具;4)修改docker-ce.repo文件中的下载地址;5)重新执行安装命令。最终成功安装并验证Docker版本。该问题主要因镜像源异常引起,通过切换国内可靠镜像源可有效解决下载校验失败的问题。

JR521314的博客 2739

间充质干细胞衰老机制与抗衰老干预策略研究

干细胞技术在再生医学领域具有广阔应用前景,其中间充质干细胞(MSCs)因其多向分化潜能和免疫调节特性备受关注。细胞衰老是影响干细胞治疗效果的共性难题,表现为增殖能力下降、端粒缩短等特征。通过表观遗传学分析发现,衰老MSCs存在DNA甲基化异常和组蛋白修饰改变;线粒体功能障碍导致ATP产量锐减,ROS累积显著增加。针对这些机制,研究者开发了包括小分子化合物筛选、CRISPR基因编辑和三维培养优化在内的多种干预策略。这些技术在组织修复、抗衰老治疗等应用场景中展现出重要价值,例如可提升心肌梗死修复效率2.3倍,缩

weixin_33502772的博客 230

【NVIDIA-GB200-1】国内第一份生产环境实战安装配置教程,配置安装脚本,nvidia gb200配置教程-复制即用;gb200驱动安装

GB200 的高性能通信依赖。

jundao1997的专栏 707

containerd安装、配置

文章目录安装containerd启动containerd 操作系统 centos7 安装containerd 1、下载 wget https://github.com/containerd/containerd/releases/download/v1.5.7/cri-containerd-cni-1.5.7-linux-amd64.tar.gz 2、查看压缩包包含哪些文件 # tar -tf cri-containerd-cni-1.5.7-linux-amd64.tar.gz ...... usr/

qq_29767087的博客 3362

【Dify】知识库智能检索应用

本文介绍了一个基于大语言模型的知识库检索系统,实现从自然语言提问到智能回答的自动化流程。该系统通过知识检索节点定位相关信息,利用重排序模型优化结果,最后由大语言模型生成自然语言答案。核心模型包括InternLM2-7B和BCE重排序模型。工作流程包含输入问题、检索重排序、智能生成和答案输出四个阶段,适用于企业知识管理、客户支持、教育培训等多种场景,能显著提升信息检索效率和准确性。文章还提供了相关开发文档链接,涵盖AIGC工具平台搭建、常见问题解决等内容。

Mr数据杨 1003

containerd的使用

containerd安装

jaffe的博客 720

微信文件自动归档!手把手教你用OpenClaw搭个自己的“数字员工”,告别重复劳动

很多人说“AI是未来”,但未来不是靠喊口号的。OpenClaw的真正价值,是让你把重复劳动交出去,把时间留给真正需要创造力的事。这事真能干,而且不难。下载OpenClaw(GitHub仓库按我写的步骤跑一遍遇到坑,评论区留言——我亲自帮你看作者后记:上周五,我让AI自动归档了文件后,终于在5点准时下班。回家路上,我给它发了条消息:“干得漂亮”。它没回,但我知道——它在默默等我的下一条指令。

2601_94871597的博客 415

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Centos7上安装容器运行时Containerd和命令行工具nerdctl、crictl

目录1. Container的安装1.1 cgroup driver的说明1.2 部署1.3 配置containerd2. 安装nerdctl3. 安装crictl 1. Container的安装 1.1 cgroup driver的说明 Linux使用cgroup进行资源的隔离控制 Centos启动时使用systemd(即我们使用的systemctl,Centos7之前是使用/etc/rc.d/init.d)进行初始化系统,会生成一个cgroup manager去管理cgroupfs。如果让Contain

Bulut0907 6723

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

上一篇: k8s 蓝绿发布、滚动发布、灰度发布
下一篇: Python+OpenCV(1)---傅里叶变换
夏子曦
夏子曦 优质创作者: 产品设计技术领域 优质创作者: 产品设计技术领域
博客等级 码龄15年 8289粉丝 427原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值