跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Win11 Docker Desktop 部署 CTyunOS 2.0.1 (aarch64) 容器嵌套环境

在 Windows 11 x86 架构主机上,通过 Docker Desktop 模拟运行 CTyunOS 2.0.1 aarch64 架构容器,实现容器内嵌套使用 Docker 功能。主要步骤包括安装 Docker Desktop、导入系统镜像、配置异构架构支持、暴露 Docker 守护进程端口、设置 YUM 源及安装 Docker 依赖组件。最终通过测试验证容器内 Docker 服务正常运行。

NodeJser发布于 2026/3/15更新于 2026/6/833 浏览
Win11 Docker Desktop 部署 CTyunOS 2.0.1 (aarch64) 容器嵌套环境

1. 部署 CTyunOS 镜像

1.1. 安装 Docker Desktop

在 Windows 11 上安装 Docker Desktop。

1.2. 导入镜像

下载 ctyunos-2.0.1 镜像文件并导入本地仓库。该镜像仅包含基础系统文件,后续工具需通过 YUM 源下载。

2. 启动容器前配置

2.1. 异构架构适配

宿主机为 x86 架构,容器需模拟 aarch64 架构,需安装 buildx 插件以构建跨系统编译运行环境。

2.2. Docker Desktop 设置

2.2.1. 开启服务端口

在 Setting -> General 中勾选 Expose daemon on tcp://localhost:2375 without TLS。重启后访问 http://localhost:2375/version 验证连通性。注意:开启 TCP 2375 存在安全风险,测试完成后建议关闭。

2.2.2. Registry 镜像源配置

在 Setting -> Docker Engine 中配置 daemon.json,指定国内镜像加速地址以确保资源下载顺畅。

2.3. CTyunOS 启动命令

docker run --privileged --platform=linux/arm64 --name ctyunos -d ctyunos2:2.0.1 /sbin/init

参数说明:

  • --privileged:赋予容器最大权限。
  • --platform=linux/arm64:指定异构架构运行。
  • -d:后台模式运行。
  • /sbin/init:初始化系统命令。 如需保留数据,可挂载本地路径,例如 -v D:/Docker/ctyunos:/home。

进入容器:

docker exec --privileged -it ctyunos /bin/bash

3. 配置并下载 Docker 相关依赖

3.1. YUM 源配置

修改 /etc/yum.repos.d/ctyunos.repo,配置基础源及 Docker CE 稳定版源。

cd /etc/yum.repos.d/mv ctyunos.repo ctyunos.repo.bak
cat > /etc/yum.repos.d/ctyunos.repo << EOF
[everything]
name=ctyunos-everything
baseurl=https://mirrors.ctyun.cn/ctyunos/ctyunos-2.0.1/everything/$basearch/
enabled=1
gpgcheck=0
[update]
name=ctyunos-update
baseurl=https://mirrors.ctyun.cn/ctyunos/ctyunos-2.0.1/update/$basearch/
enabled=1
gpgcheck=0
[extras]
name=ctyunos-extras
baseurl=https://mirrors.ctyun.cn/ctyunos/ctyunos-2.0.1/extras/$basearch/
gpgcheck=0
enabled=1
priority=10
[docker-ce-stable]
name=Docker CE Stable -$basearch
baseurl=https://download.docker.com/linux/centos/7/$basearch/stable
https://mirrors.nju.edu.cn/docker-ce/linux/centos/7/$basearch/stable
https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=0
EOF
yum makecache

3.2. 安装旧版 Docker

yum install -y docker

3.3. 安装旧版 Docker Compose

yum install -y docker-compose

3.4. 安装新版 Docker CE

由于缺少 slirp4netns 依赖,需先单独安装。

yum install -y https://mirrors.aliyun.com/centos-altarch/7/extras/aarch64/Packages/slirp4netns-0.4.3-4.el7_8.aarch64.rpm

随后安装 Docker CE 24.0.6 版本。

yum install -y docker-ce-3:24.0.6-1.el7

3.5. 运行 Docker 测试

创建上下文关联宿主机守护进程:

docker context create win11-host --docker host=tcp://host.docker.internal:2375
docker context use win11-host

查看版本:

docker -v

拉取镜像测试:

docker pull hello-world

创建容器执行:

docker run hello-world

若提示 API 版本问题,可设置临时变量:export DOCKER_API_VERSION=1.44。 迁移至真实服务器时,请确保下载对应架构的镜像包。

目录

  1. 1. 部署 CTyunOS 镜像
  2. 1.1. 安装 Docker Desktop
  3. 1.2. 导入镜像
  4. 2. 启动容器前配置
  5. 2.1. 异构架构适配
  6. 2.2. Docker Desktop 设置
  7. 2.2.1. 开启服务端口
  8. 2.2.2. Registry 镜像源配置
  9. 2.3. CTyunOS 启动命令
  10. 3. 配置并下载 Docker 相关依赖
  11. 3.1. YUM 源配置
  12. 3.2. 安装旧版 Docker
  13. 3.3. 安装旧版 Docker Compose
  14. 3.4. 安装新版 Docker CE
  15. 3.5. 运行 Docker 测试
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • .NET 集成 GoView 低代码可视化大屏方案详解
  • GitHub 十大 Claude Skills 推荐与效率提升指南
  • Agent 框架设计核心要素与实现路径
  • Spatial Joy 2025 全球 AR&AI 赛事:开发者资源、玩法与避坑攻略
  • C# 业务异常处理:BusException 类设计与使用
  • AI 产品经理薪资涨幅显著,行业趋势与核心能力解析
  • MySQL 和 Navicat 在 Windows 上的安装与连接教程
  • 使用 copilot-api 实现 GitHub Copilot 兼容 OpenAI 与 Anthropic 生态
  • Python 人工智能入门指南
  • OpenClaw 接入摄像头实战:WSL2 下的视觉方案探索
  • 基于大模型构建专属 AI 应用的实践指南
  • macOS 上安装 notepad-- 文本编辑器的 5 种方法
  • 本地部署 GLM-4.6V-Flash-WEB 保障数据隐私
  • GLM-4.5 深度技术解析:智谱AI打造的全能开源基座模型
  • Java 浮点数精度陷阱与 BigDecimal 最佳实践
  • WebODM 开源无人机地图制作完全指南
  • 前端权限控制设计:告别硬编码判断
  • Ubuntu Linux 虚拟机安装部署 OpenClaw 详细教程:安装与问题处理
  • HarmonyOS NEXT 图形渲染体系
  • 基于 Isaac Lab 训练机器人行走实战指南

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online