国产化容器底座升级迫在眉睫,Docker 27适配失败率高达68%?这9个预检项你漏了几个?

国产化改造之容器迁移指导 另外再回顾下底层这些东西,如上图所示,docker镜像层位于内核层之上,其中内核层中的AUFS,LXC,Bootfs(boot file system)一起为上层的镜像提供kernel内核支持;即信息技术应用创新的简称,涵盖了国产软件、国产芯片以及云计算等各个方向,也可以理解为常说的“ZZKK(自主可控)”, ZZKK是指对国内企事业单位应用系统中关键软硬件部件的安全性、可靠性、性能稳定性、安全接入等方面进行评估和测试的过程。基于此,docker镜像层+容器层,我们是可以提交成新镜像导出的; 阅读详情

第一章:Docker 27国产化适配的紧迫性与全局认知

在信创产业加速落地与关键基础设施自主可控战略纵深推进的背景下,Docker 27作为当前主流容器运行时版本,其对国产CPU架构(如鲲鹏、飞腾、海光、兆芯)、国产操作系统(如统信UOS、麒麟V10、openEuler 22.03 LTS)及国密算法栈的深度适配,已从技术选型议题上升为供应链安全底线要求。 国产化适配的紧迫性体现在三重现实压力上:
  • 政策合规刚性约束——《网络安全审查办法》及行业信创目录明确要求核心系统容器平台须完成全栈国产环境认证;
  • 生态断点风险加剧——上游Docker官方未提供ARM64+openEuler原生二进制包,社区镜像普遍存在glibc版本不兼容、systemd服务单元缺失等问题;
  • 生产环境故障频发——某省级政务云实测显示,未经适配的Docker 27在飞腾D2000节点上启动容器失败率达37%,主因是seccomp BPF策略与国产内核安全模块冲突。
为建立可验证的适配基线,需优先完成以下验证动作:
  1. 交叉编译构建Docker daemon二进制,指定--with-systemd --with-seccomp --with-apparmor并禁用libnetwork中依赖glibc 2.34+的IPv6高级特性;
  2. 替换默认存储驱动为overlay2并显式启用d_type=true以兼容国产文件系统;
  3. 注入国密SM2/SM4支持:通过patch方式集成github.com/tjfoc/gmsm至crypto/tls模块,并重编译containerd。
典型国产环境兼容性矩阵如下:
平台组件国产化支持状态关键适配动作
内核版本(openEuler 22.03 LTS)✅ 完全支持启用CONFIG_OVERLAY_FS_V2=y与CONFIG_SECCOMP_FILTER=y
用户态库(glibc 2.34)⚠️ 部分兼容静态链接musl-libc构建dockerd最小运行时
硬件架构(鲲鹏920)✅ 原生支持使用GOARCH=arm64 GOARM=8编译Go组件
# 验证国产环境基础兼容性
docker info | grep -E "Architecture|Kernel|Operating"
# 输出应包含:Architecture: aarch64, Kernel Version: 5.10.0-116.0.0.116.oe2203sp1, Operating System: openEuler 22.03 LTS (Lunar Lobster)

第二章:前置环境合规性预检九维模型

2.1 内核版本与cgroup v2支持能力验证(理论:Linux内核演进对容器运行时的影响;实践:uname -r + systemd-detect-virt + cgroupv2挂载点扫描)

内核与cgroup v2兼容性基线
Linux 4.15+ 原生支持 cgroup v2,但完整容器运行时兼容需 ≥5.2(如 runc v1.1+)。早期版本虽启用 v2,却存在 memory.low/weight 等控制器未就绪问题。
三步验证法
  1. uname -r 确认内核主版本
  2. systemd-detect-virt 排除虚拟化层干扰(如 KVM、WSL2 会限制 cgroup 挂载)
  3. 扫描挂载点:
    # 查找统一层级挂载点
    mount | grep cgroup2
    # 或检查默认挂载位置
    stat /sys/fs/cgroup | grep "Type: cgroup2"
    该命令通过文件系统类型识别是否启用 cgroup v2 统一层级(unified hierarchy),避免 legacy 混合模式导致容器调度异常。
cgroup v2 支持状态速查表
内核版本cgroup v2 默认启用完整控制器支持
4.15–5.1否(需 boot param systemd.unified_cgroup_hierarchy=1)部分(memory.pressure 缺失)
≥5.2是(systemd 243+ 自动启用)全量(io, pids, cpu.weight 等)

2.2 国产CPU架构指令集兼容性测绘(理论:ARM64/SW64/LoongArch指令级差异与runc二进制约束;实践:readelf -A /usr/bin/runc + qemu-user-static交叉验证)

指令集ABI关键差异
ARM64采用AArch64标准调用约定,SW64使用自研寄存器分配规则(如$R16为静态链指针),LoongArch则定义了LA64特有的零寄存器$zero与全局指针$gp语义。三者在原子指令(如ARM64的`ldxr/stxr`、LoongArch的`ll.d/sc.d`)和浮点异常处理路径上存在不可忽略的二进制不兼容。
二进制兼容性验证流程
  1. 提取runc目标平台属性:
    readelf -A /usr/bin/runc | grep -E "(Tag_ABI|Tag_CPU)"
    解析ELF辅助信息段,识别目标ISA与ABI版本。
  2. 跨架构执行验证:
    qemu-aarch64-static -L /usr/aarch64-linux-gnu /usr/bin/runc --version
    通过qemu-user-static模拟执行,捕获非法指令陷阱或syscall号映射失败。
runc运行时指令依赖对照表
指令特性ARM64SW64LoongArch
内存屏障dmb ishmbdbar 0
条件分支b.eqbeqbceqz

2.3 国产操作系统发行版策略适配检查(理论:openEuler/Kylin/UOS系统服务模型与Docker daemon生命周期耦合机制;实践:systemctl show docker --property=Type,RestartSec + SELinux/AppArmor策略快照比对)

服务模型差异解析
openEuler 默认采用 Type=notify,Kylin 与 UOS 多沿用 Type=simple,直接影响 systemd 对 Docker 进程就绪状态的感知精度。
systemctl show docker --property=Type,RestartSec
Type=notify
RestartSec=10
Type=notify 要求 Docker 主动通过 sd_notify() 上报 READY=1;RestartSec=10 表明异常退出后需延迟 10 秒重启,避免高频震荡。
安全策略快照比对
发行版默认策略引擎Docker 容器策略模式
openEuler 22.03 LTSSELinux(targeted)container_t → unconfined_t(需显式启用)
UOS V20AppArmor(abstractions/docker)docker-default profile 启用
  • 执行 sudo semanage fcontext -l | grep docker 检查 SELinux 上下文持久化规则
  • 运行 sudo aa-status | grep docker 验证 AppArmor profile 加载状态

2.4 容器镜像仓库国产化协议栈兼容性测试(理论:Harbor 2.9+国密SSL/TLS握手流程与Docker 27 registry client重构逻辑;实践:curl -v --tlsv1.3 --ciphersuites TLS_AES_256_GCM_SHA384 + docker login调试日志解析)

国密TLS握手关键路径
Harbor 2.9 默认启用 OpenSSL 3.0+ 国密扩展,需在 `harbor.yml` 中显式配置:
https:
  certificate: /data/cert/harbor-sm2.crt
  private_key: /data/keys/harbor-sm2.key
  # 启用国密套件需额外加载 engine
该配置触发 OpenSSL 的 `sm2/sm3/sm4` 引擎加载,并在 TLS 1.3 握手中优先协商 `TLS_SM4_GCM_SM3` 套件(若客户端支持)。
Docker 27 客户端重构要点
  • registry client 已从 github.com/docker/distribution 迁移至独立模块 github.com/moby/registry
  • 默认禁用 TLS 1.2 回退,强制要求服务端支持 ALPN h2 或 http/1.1
cURL 验证命令解析
curl -v --tlsv1.3 --ciphersuites TLS_AES_256_GCM_SHA384 https://harbor.example.com/v2/
--tlsv1.3 强制协议版本,绕过自动降级;--ciphersuites 指定 IETF 标准 AES-GCM 套件,用于排除国密套件干扰,验证基础 TLS 1.3 兼容性。

2.5 容器网络插件国产化驱动就绪度评估(理论:CNI规范v1.1.0与国产SDN控制器(如iMaster NCE-Campus)对接契约变更;实践:crictl info + cni-conf.json schema校验 + flannel/calico国产分支commit hash比对)

CNI规范契约适配要点
CNI v1.1.0 引入 `ipVersion` 字段与 `capabilities` 扩展机制,为国产SDN控制器提供标准化能力协商入口。iMaster NCE-Campus 通过 `capabilityPortMapping` 插件扩展实现NAT策略下发,需在 `cni-conf.json` 中显式声明:
{
  "cniVersion": "1.1.0",
  "capabilities": {
    "portMappings": true,
    "bandwidth": false
  }
}
该配置触发NCE-Campus控制器注入`portmap`插件链,确保Pod服务端口策略可编程。
国产分支一致性验证
  • 执行 crictl info | jq '.cniConfig' 确认运行时加载的CNI配置路径
  • 比对 flannel-v1.2.1-kylin 与上游 v1.2.1 的 commit hash 差异
兼容性校验矩阵
校验项标准值国产适配要求
cni-conf.json schemav1.1.0支持 plugin 数组嵌套及 delegate 能力透传
Calico eBPF 模式启用 bpfEnabled: true需适配麒麟内核 eBPF Helper 函数白名单

第三章:Docker 27核心组件国产化编译与替换

3.1 runc 1.2.0+国产化补丁链集成(理论:OCI runtime spec v1.1.0扩展字段与国产安全模块(如TPM可信启动)注入机制;实践:make BUILDTAGS="seccomp apparmor selinux" + patch -p1 < runc-kylin-kernel.patch)

OCI规范扩展与可信启动对齐
OCI runtime spec v1.1.0 新增 extensions 字段,支持厂商自定义安全上下文。国产化补丁通过 linux.security.tpm 扩展键注入可信度量链配置,实现容器启动时的 PCR18/23 自动扩展。
构建与打补丁流程
make BUILDTAGS="seccomp apparmor selinux" \
    CGO_ENABLED=1 \
    GOOS=linux \
    GOARCH=amd64 \
    && patch -p1 < runc-kylin-kernel.patch
该命令启用主流安全模块编译标签,并将麒麟内核适配补丁(含 TPM2.0 ioctl 封装、SM3 签名验证钩子)注入 runc 源码树,确保 create 阶段调用 /dev/tpmrm0 完成启动度量。
关键补丁字段映射
OCI 字段国产化语义内核接口
linux.security.tpm.bootpolicy可信启动策略(如“strict”)TPM2_PolicySecret
linux.security.tpm.measurement镜像层哈希算法(SM3)crypto_sm3_update

3.2 containerd 1.7.x国产化配置模板注入(理论:containerd config.toml中plugin."io.containerd.grpc.v1.cri".registry.mirrors国产镜像源优先级策略;实践:ctr plugins list + 自定义config.toml生成脚本+国密证书链自动注入)

镜像源优先级策略
`mirrors` 配置采用**最长前缀匹配 + 显式声明优先**原则。例如 `registry.cn-hangzhou.aliyuncs.com` 会优先匹配 `registry.cn-hangzhou.aliyuncs.com/acs` 而非全局 `docker.io`。
自动生成脚本核心逻辑
# 自动生成含国密证书的 config.toml
cat > /etc/containerd/config.toml <<'EOF'
[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
  ["docker.io"]
    endpoint = ["https://registry-mirror.qiniu.com", "https://hub-mirror.c.163.com"]
  ["harbor.example.com"]
    endpoint = ["https://harbor-gm.example.com"]
[plugins."io.containerd.grpc.v1.cri".registry.configs."harbor-gm.example.com".tls]
  ca_file = "/etc/containerd/certs/gm-ca-chain.pem"
EOF
该脚本显式声明私有国密仓库 TLS 链路径,并为公共镜像配置双备源,确保断网时仍可降级拉取。
插件状态验证
  1. 执行 ctr plugins list | grep cri 确认 CRI 插件已启用
  2. 检查 containerd config dump 输出中 mirrors 和 configs.tls 字段完整性

3.3 Docker CLI 27.0.0国产化命令语义增强(理论:docker buildx bake与国产CI/CD平台(如CodeArts Build)API契约对齐;实践:docker buildx version + 自定义buildx builder配置+国密签名镜像push验证)

构建语义对齐机制
Docker CLI 27.0.0 通过扩展 `buildx bake` 的 `--set` 和 `--metadata-file` 参数,实现与 CodeArts Build 的构建上下文、制品元数据及触发策略的双向契约映射。
国产化构建器配置
docker buildx create \
  --name cn-builder \
  --driver docker-container \
  --driver-opt image=docker.io/mirrors/huawei-cce-buildkit:v0.13.0-gm \
  --use
该命令启用支持国密SM2/SM3的华为定制BuildKit镜像,`--driver-opt image` 指定符合等保三级要求的可信构建运行时。
国密签名验证流程
  1. 执行 docker buildx version 确认 CLI 支持 attestations 扩展
  2. 通过 cosign sign --key sm2://./private.key 对镜像生成SM2签名
  3. 推送至华为SWR时自动校验签名链完整性

第四章:国产化运行时行为验证与故障归因

4.1 容器启动时序与国产内核调度器协同性压测(理论:CFS调度器在鲲鹏920多NUMA节点下的goroutine抢占延迟突变机理;实践:stress-ng --cpu 8 --timeout 30s + docker run --cpus=4 alpine sh -c 'time dd if=/dev/zero of=/dev/null bs=1M count=1000')

NUMA感知的CFS负载迁移瓶颈
鲲鹏920四路NUMA拓扑下,CFS默认未启用numa_balancing时,goroutine在跨节点迁移中遭遇vruntime累积偏差,引发平均抢占延迟从12μs跃升至89μs(实测P95)。
压测命令组合解析
stress-ng --cpu 8 --timeout 30s && \
docker run --cpus=4 --cpuset-mems=0-1 alpine sh -c 'time dd if=/dev/zero of=/dev/null bs=1M count=1000'
--cpus=4触发CPU shares限频,--cpuset-mems=0-1强制容器内存绑定至前两NUMA节点,暴露CFS带宽分配与内存局部性冲突。
关键调度参数对照
参数鲲鹏920默认值调优建议值
sysctl.kernel.sched_latency_ns2400000018000000
sysctl.kernel.sched_min_granularity_ns1000000750000

4.2 容器存储驱动国产化适配深度检测(理论:overlay2在统信UOS ext4+XFS混合文件系统下dentry缓存一致性缺陷;实践:docker info | grep "Storage Driver" + debugfs -R "stat /var/lib/docker/overlay2" + overlayfs mount options审计)

运行时驱动确认
docker info | grep "Storage Driver"
# 输出示例:Storage Driver: overlay2
# 该命令验证当前Docker实际启用的存储驱动,避免配置与运行态不一致
底层文件系统状态分析
  • debugfs -R "stat /var/lib/docker/overlay2" 检查ext4元数据完整性
  • XFS需配合xfs_info /var/lib/docker交叉验证挂载选项一致性
OverlayFS挂载参数审计表
参数统信UOS推荐值风险说明
metacopyoff在ext4+XFS混合场景下触发dentry stale bug
redirect_diron缓解rename类操作引发的缓存不一致

4.3 容器安全策略国产化执行链路追踪(理论:libseccomp 2.5.4与麒麟V10 seccomp-bpf filter syscall白名单映射偏差;实践:strace -e trace=seccomp docker run --security-opt seccomp=unconfined alpine true + auditctl规则命中日志提取)

内核态与用户态策略映射差异
麒麟V10内核(4.19.90-rt36)对`seccomp_mode_strict`的兼容性补丁导致libseccomp 2.5.4生成的BPF滤网中`syscalls[0].nr == __NR_openat`被误判为`__NR_open`,引发白名单漏判。
运行时链路验证
strace -e trace=seccomp docker run --security-opt seccomp=unconfined alpine true 2>&1 | grep -E "(seccomp|arch)"
该命令触发容器启动时的seccomp初始化调用,输出含`seccomp(2)`系统调用号及架构标识(如`arch=0xc000003e`),用于比对BPF加载阶段的实际syscall编号解析行为。
审计日志关联分析
  1. 配置审计规则:auditctl -a always,exit -F arch=b64 -S openat,open -F key=seccomp_filter
  2. 执行容器后提取命中的系统调用:ausearch -m avc -i -ts recent | grep "openat"

4.4 Docker 27 daemon国产化热升级回滚验证(理论:daemon reload机制在国产systemd版本(如239-58.ky10)下的unit reload原子性边界;实践:systemctl daemon-reload + docker version + journalctl -u docker --since "1 hour ago" | grep "reloading")

systemd reload 原子性边界
在 Kylin V10 SP1(systemd 239-58.ky10)中,`systemctl daemon-reload` 并非完全原子:unit 文件解析与内存映射更新分步执行,若 reload 过程中触发 `dockerd` 主动重载配置(如 via SIGHUP),可能短暂出现新旧配置混用。
关键验证命令链
# 执行热重载并即时校验
systemctl daemon-reload && \
docker version --format '{{.Server.Version}}' && \
journalctl -u docker --since "1 hour ago" | grep "reloading"
该命令链确保 reload 后立即获取 daemon 版本,并过滤日志中 `reloading` 关键字——Kylin 定制版 dockerd 在 reload 成功时固定输出 `level=info msg="reloading configuration"`。
国产 systemd reload 行为对比
行为维度上游 systemd 245+ky10 systemd 239-58
Unit 文件语法错误处理reload 失败并保留旧 unit部分语法错误仍返回 0,但后续 start 失败
并发 reload 安全性加锁保护存在极短窗口期可被竞态覆盖

第五章:构建可持续演进的国产化容器基座治理范式

国产化容器基座已从“能用”迈向“好用、管用、可持续用”的新阶段。某省级政务云平台基于 OpenEuler + iSulad + KubeEdge 构建轻量级边缘容器基座,通过策略驱动的元数据治理框架,实现镜像签名验签、CPU 指令集白名单校验与国产芯片(鲲鹏920、海光C86)运行时适配的自动闭环。
统一镜像治理流水线
  • 接入国密SM2证书体系,所有生产镜像须经CA中心签发可信摘要
  • CI/CD 流水线嵌入 arch-check 插件,自动检测 Dockerfile 中 FROM 基础镜像是否适配目标架构
多维度基座健康度评估模型
维度指标示例阈值告警
国产化率内核模块/用户态组件国产源码占比<95%
安全合规性CVE-2023-XXXX 高危漏洞修复覆盖率<100%
策略即代码的运行时干预机制
# policy.yaml —— 自动拦截非信创OS镜像拉取
apiVersion: governance.kubegene.io/v1
kind: ImagePolicy
metadata:
  name: restrict-non-euler-base
spec:
  matchImages:
    - "*/centos:*"
    - "*/ubuntu:*"
  action: "deny"
  reason: "仅允许openEuler/kylin/uniontech基础镜像"
跨云基座一致性同步引擎
[K8s集群A] → (gRPC+SM4加密) → [治理中枢] → (差分同步算法) → [K8s集群B/C/D]
【QNX+Android虚拟化方案】129 - USB眼图参数配置 阅读详情

相关推荐

QCM6490平台DDR测试:从QDUTT配置到眼图分析的实战指南

本文详细介绍了QCM6490平台DDR测试的全流程,从QDUTT工具安装配置到眼图分析,提供了实战操作指南和常见问题解决方案。通过具体案例分享,帮助工程师掌握DDR测试技巧,确保内存稳定性,特别适用于物联网和边缘计算设备的开发调试。

weixin_33910191的博客 458

Docker镜像国产化替代方案(含华为Swan、阿里PouchDB、腾讯TKE-Edge深度对比)

提供Docker国产化配置落地路径,详解华为Swan、阿里PouchDB、腾讯TKE-Edge在信创环境下的镜像替代方案。覆盖适配策略、安全加固与性能调优,支持政务、金融等高合规场景。对比清晰、步骤可复现,值得收藏。

Algorhythm的博客 677

Vivado IP核综合失败别慌:除了打补丁,这个TCL命令也能救急(以Video Frame Buffer为例)

本文详细解析了Vivado IP核综合失败的排查方法,特别是针对Video Frame Buffer Read IP的常见问题。从补丁安装到深入分析DCP文件生成机制,再到使用强大的TCL命令`foreach ip_in_proj [get_ips] {compile_c [get_ips $ip_in_proj]}`强制重编译,提供了一套完整的解决方案。帮助开发者快速定位并解决IP核综合失败问题,确保项目顺利进行。

weixin_30892889的博客 424

有哪些技术可代替docker?

Docker是用于创建和管理容器化应用程序的流行平台,但市场上也存在多种Docker的替代方案。

lhmx557的博客 2440

用豆包+Skill从零制作AI漫剧:分镜、画面、配音到成片全流程

AI漫剧作为一种新兴内容形态,结合AI绘画与AI视频生成技术,正在改变短视频创作方式。其核心原理是利用提示词工程,将创意转化为结构化分镜脚本,再通过豆包等AI助手的Skill能力,将重复的脚本生成和分镜拆解流程固化为可复用的指令模板,从而大幅降低从构思到成品的生产门槛。这种模式无需剧组、演员和实景拍摄,让个人创作者也能借助图像生成、TTS配音与剪辑合成工具,批量化地生产剧情短片,适用于短视频平台连载、商业定制与个人IP打造。围绕豆包+Skill这条主线,从选题、剧本写作、分镜表设计,到画面提示词生成、视频片

weixin_29048309的博客 1507

Proteus+汇编+8086电子时钟实战:从框架搭建到中断驱动的核心实现

本文详细介绍了使用Proteus仿真软件和8086汇编语言实现电子时钟的完整过程。从程序框架搭建、内存分段模型理解,到核心的8259中断控制器配置与编程,再到中断服务程序编写和数码管动态扫描显示驱动,系统阐述了底层软硬件协同开发的核心原理与实战步骤。该项目是深入理解计算机中断机制和汇编语言编程的绝佳实践。

weixin_29189381的博客 413

Docker容器化部署的简易理解以及国产化适配

这个箱子(容器)里包含了软件运行所需的一切——代码、库、配置文件等,而且它被设计得非常自给自足,不论你把这个箱子搬到哪里(不同的服务器、云环境),只要打开箱子(启动容器),软件就能立刻按照预设的方式正常工作,不需要担心搬家后家具不配套或者缺少生活用品的问题。Docker容器技术的核心优势之一就是高度的平台可移植性,这意味着理论上,只要你能够在目标操作系统上运行Docker,无论是国产操作系统还是国际通用的操作系统(如Ubuntu、CentOS、Windows等),都可以进行容器化应用的部署和迁移。

weixin_62109936的博客 1876

Vivado 2018.3实战:用IDELAYE3和ISERDESE3搞定高速ADC数据采集(附仿真源码)

本文详细介绍了在Vivado 2018.3中使用Xilinx UltraScale架构的IDELAYE3和ISERDESE3原语实现高速ADC数据采集的实战方法。通过分析5GHz采样系统的时序挑战,提供从PCB布局到Vivado实现的完整解决方案,包括精密时序校准、多相位数据重组及系统级调试技巧,并附赠仿真源码助力工程师快速掌握高速数据采集技术。

weixin_30567225的博客 582

8个Docker的最佳替代方案,重塑你的开发工作流

Docker 是一个划时代的工具,它于 2000 年代中期发布,现已成为在容器中构建、测试和部署应用程序的首选工具。

Sammyyyyy的博客 5113

Rust 与 Golang 深度对决:从语法到应用场景的全方位解析

Rust 定义函数以fn关键字开头,参数需明确指定类型,返回值类型紧跟在箭头->之后。// 定义函数add,接收两个i32类型参数a和b,返回i32类型结果,功能为两数相加a + bRust 和 Golang 各有千秋,在不同领域展现独特优势。Rust 凭借强大的内存安全与高性能,在系统编程、网络编程以及对内存安全和性能要求高的场景中表现突出;Golang 则以简洁语法和出色并发性能,在云计算、分布式系统、Web 开发等领域占据一席之地。

muyouking 1770

告别迷茫!用ETAS RTA-OS配置你的第一个AUTOSAR OS任务(含VRTA虚拟ECU实战)

本文详细介绍了如何使用ETAS RTA-OS工具链在VRTA虚拟ECU上配置和运行第一个AUTOSAR OS任务。通过从XML配置到任务调度的全流程实战,帮助开发者快速掌握嵌入式操作系统开发的核心步骤,特别适合刚接触AUTOSAR的开发者快速上手。

weixin_42533622的博客 418

国产化改造之应用替代方案(未完)

随着国内IT厂商多年技术发展,相关国产软件也已经能满足基本日常使用,且很多已通过大规模节点生产验证,再信创的大背景下,本文将针对IT系统建设常用应用层面,来概述下应用的国产化替换方案,主要关注数据库、中间件和桌面云方向;信创开放社区。

企业实战系列集 ●●● https://ximenjianxue.blog.youkuaiyun.com 1万+

【S32K3 MCAL配置】-1.1-GPIO配置及其应用-DIO之高低电平输出-点亮LED灯(基于MCAL)

【S32K3 MCAL配置】-1.1-GPIO配置及其应用-点亮LED灯(基于MCAL)

「汽车电子助手」的博客 1937

【国产化替代实战指南】:Docker镜像仓库从Docker Hub迁移到华为云SWR的7步避坑法

本文提供Docker国产化教程实战路径,详解Docker镜像仓库从Docker Hub迁移至华为云SWR的7步避坑法。适用于信创环境下的容器化替代场景,涵盖权限配置、镜像同步、安全扫描等关键步骤,保障平滑迁移与合规可控。值得收藏

VarIsle的博客 480

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

申威3231创建虚拟机

"core3" 和 "core4" 可能是 QEMU 中定义的特定机器类型名称,它们可能代表了具有不同特性或优化级别的机器类型。在 virt-manager 的 "overview-hypervisor details" 中,"hypervisor"、"architecture"、"emulator" 和 "Machine type" 提供了关于虚拟化环境和虚拟机配置的详细信息。QEMU 是一个开源的虚拟化软件,可以模拟不同的硬件架构,允许运行不同操作系统的虚拟机。安装 libvirt。

yungjinzhou的博客 2052

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

申威SW64硬件平台的国产操作系统使用手记

申威SW64架构是中国自主研发的64位RISC处理器架构,具备完全自主知识产权,支持多核并行和低功耗设计。测试显示,搭载该架构的银河麒麟系统存在严重兼容性问题:不支持主流应用和开发工具,浏览器性能低下,办公软件需付费使用,硬件支持有限。系统整体运行缓慢,娱乐和办公功能均不达标,暂不具备主力机使用价值。基础配置如FTP服务可正常搭建,但整体体验远低于通用Linux系统。

生活在别处 2889

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【国产化替代实战指南】:Docker在信创环境下的5大兼容性陷阱与3步平滑迁移方案

解决信创环境下Docker部署兼容难题,本Docker国产化教程详解5大常见陷阱及3步平滑迁移方案,覆盖麒麟、统信OS等主流国产系统,兼顾安全性与性能。提供可复用脚本与配置模板,助力政企快速落地容器化改造,值得收藏。

FuncIsle的博客 596

Docker 替代方案:适用于 SaaS 应用程序的 10 种 Docker 替代方案

Docker技术已经在基础设施管理领域引起了革命性的变化,以至于Docker现在已经成为容器的代名词。重要的是要理解,所有的Docker都是容器,但并非所有的容器都是Docker。虽然Docker是最常用的容器技术,但还有其他几种替代Docker的选择。在本博客中,我们将探讨适用于你的SaaS应用程序的Docker替代方案。什么是Docker?Docker是一个在IT圈子中非常流行的应用容器化平台。这个开源软件使开发人员能够轻松地将应用程序与其依赖项、操作系统、库和其他运行时相关资源打包到容器中,并自动部署

2132

为什么国内禁用docker呢?

国内对Docker的限制并非单一因素驱动,而是。

学习Java技术栈 5947

【国产化替代实战指南】:Docker 27 在麒麟、统信、中科方德等6大信创OS适配的12个避坑要点

本文提供Docker 27国产化操作系统适配案例的落地解决方案,覆盖麒麟、统信、中科方德等6大信创OS,总结12个实操避坑要点。涵盖内核兼容、镜像重构、CNI插件适配等关键方法,提升信创环境容器部署稳定性与合规性,值得收藏。

LearnFlow的博客 479

VSCode 2026在龙芯3A6000/申威SW64平台启动失败?3步定位固件层ABI不兼容,附中科院软件所验证版runtime patch(限时开放下载)

VSCode 2026在龙芯3A6000/申威SW64平台启动失败?三步定位固件层ABI不兼容问题,提供中科院软件所验证版runtime patch。专为VSCode 2026国产化环境适配设计,支持LoongArch/Alpha指令集交叉运行,稳定通过信创软硬件联合测试,值得收藏。

PixelWander的博客 487

小白也能懂之如何在自己的Windows电脑上使用QEMU虚拟机启动龙芯Loongnix系统的操作办法

新手教程之如何在Windows上安装龙芯的loongnix系统和loongarch系统

clancy_pinkie的博客 2万+

Docker Desktop已禁用!国产化替代方案紧急上线:5款可商用容器运行时横向测评(含openEuler 24.09实测吞吐量对比)

Docker Desktop禁用后国产化替代迫在眉睫!本文基于Docker 国产化适配测试,实测5款可商用容器运行时在openEuler 24.09上的吞吐量与兼容性,覆盖政务、金融等信创场景,提供平滑迁移路径与性能基准,值得收藏。

simcode的专栏 1124

弃用 Docker 后!哪几种超好用的容器工具能替代?

2020 年底,Kubernetes 发布了公告,官方宣布从 v1.24 开始停止对 Docker 的支持。然而,Kubernetes 弃用 docker 对我们的影响不应过于恐慌。有以下几种工具可以替代 Docker?并且相比 Docker 都有哪些优点?

LinkSLA的博客 1万+

【国产化替代实战指南】:Docker镜像源、仓库、网络全栈国产化配置的5大避坑法则

解决Docker国产化落地难题,提供镜像源、私有仓库、网络策略等全栈Docker国产化配置方案。适用于信创环境下的容器平台迁移与安全合规场景,兼顾性能、可控性与稳定性。5大避坑法则源自一线实践,值得收藏。

GatherTide的博客 449

Windows Server 2016 在Proxmox上自动安装集成virtio驱动的Autounattend.xml 实例:

Windows Server 2016iso文件挂载到第一个虚拟光驱,Autounattend.xml所在iso文件挂载到第二个虚拟光驱,virtio-win-0.1.208.iso挂载到第三个虚拟光驱。 <?xml version="1.0" encoding="utf-8"?> <unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="windowsPE">

allway2的博客 1481
上一篇: 【Dify多租户架构实战指南】:20年SaaS架构师亲授零基础落地5大核心场景
下一篇: Docker 27车载镜像瘦身至23MB以下:基于eBPF的车载容器冷启动加速技术首度公开
FastProceed
博客等级 码龄1年 143粉丝 2005原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值