当前位置: 首页 > news >正文

MacBook的ARM架构(M芯片)操作虚拟机的docker拉取镜像问题

源自于2025.7.20的一个下午 我跟着教程系统的学习在linux上操作docker,当我安装好docker,在systemctl status docker的时候看到绿色的active按耐不住内心的爽,不过马上就出现了以下的一些问题

  • 在demon文件里配好了阿里云镜像加速地址但是pull的时候总看见docker官网地址
  • 在gpt的带领下遨游在linux的demon文件权限下,和一些网络连接测试
    经历一下午的探索,症结居然是我的macbook是m1芯片,也就是arm64架构。但是虚拟机软件UTM的NAT并不支持桥接网络设置,恰好docker deamon的启动时需要外网通信,所以就理所应当的夹在不了deamon.json,就算路径和文件都没错。

解决方案1

在每次pull镜像的时候手动拼接上镜像源的地址,类似于

docker pull docker.1ms.run/mysql

可用镜像源地址参考:https://www.dhzy.fun/archives/6852.html

解决方案2

用podman,因为podman设计对于以下友好且可兼容docker命令

  • 无法桥接网络;
  • 没有 Docker Desktop;
  • 无法访问 Docker 默认仓库;
  • 是 ARM 架构;
  • 对守护进程的依赖敏感。

不用守护进程做网络管理也就是说不需要在加载文件的时候访问外网

http://www.dtcms.com/a/289184.html

相关文章:

  • 深入浅出理解动态规划
  • 【Lua】大G表
  • C++STL之stack和queue
  • C++string类简介
  • MySQL 配置性能优化实操指南:分版本5.7和8.0适配方案
  • 解锁Phpenv:轻松搭建PHP集成环境指南
  • C++运算符重载
  • 【智能协同云图库】第一期:用户管理接口设计与功能实现
  • 08_Opencv_基本图形绘制
  • Java SpringBoot 对接FreeSwitch
  • 【图像处理基石】什么是畸变校正?
  • AG32:解锁MCU+FPGA应用新姿势,功能与实战全解析
  • JavaScript 语言基础详解
  • 金融大前端中的 AI 应用:智能投资顾问与风险评估
  • SSE和WebSocket区别到底是什么
  • FAN-UNET:用于生物医学图像分割增强模型
  • Python 中的闭包:原理、应用与实践
  • 2025.7.20总结-实战演讲
  • 单细胞空间多组学揭示肿瘤相关成纤维细胞的保守空间亚型和细胞邻域-空间细胞亚群细分代码实现
  • 常用的三种加密算法
  • 金融工程、金融与经济学知识点
  • ICT模拟零件测试方法--电容测试
  • 算法讲解--复写零
  • 【OpenGL 渲染器开发笔记】5 顶点数据
  • LeetCode第337题_打家劫舍III
  • Spring Boot 配置文件解析
  • 《深入C++多态机制:从虚函数表到运行时类型识别》​
  • 牛客NC14661 简单的数据结构(deque双端队列)
  • python学智能算法(二十六)|SVM-拉格朗日函数构造
  • 非广告!! 【实用工具推荐】自用多功能视频播放器-РotРlayer详细图文安装使用教程