当前位置: 首页 > 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.lryc.cn/news/594086.html

相关文章:

  • XSS内容总结
  • 【图文详解】Transformer架构详细解析:多头自注意力机制、qkv计算过程、encoder架构、decoder架构以及mask的意义
  • Logback简单使用
  • WiFiMouseServer手机等作为远程输入
  • 进阶向:基于Python的局域网文件传输工具
  • LeetCode|Day20|9. 回文数|Python刷题笔记
  • 多任务学习AITM算法简介
  • Kafka MQ 控制器 broker
  • 数据结构第二章:线性表之顺序表
  • 【新手向】PyTorch常用Tensor shape变换方法
  • C++ STL中迭代器学习笔记
  • Python爬虫实战:研究Genius库相关技术
  • TVLT:无文本视觉-语言Transformer
  • 【设计模式C#】享元模式(用于解决多次创建对象而导致的性能问题)
  • 第十四讲 | AVL树实现
  • [simdjson] `error_code` | .get() | 异常 | is_fatal() | current_location() | 链式处理
  • 苍穹外卖|项目日记(完工总结)
  • 【JS逆向基础】数据库之mysql
  • pip关于缓存的用法
  • Ubuntu挂载和取消挂载
  • 开源安全大模型Foundation-Sec 8B的安全实践
  • PPT科研画图插件
  • 如何使用Python将任意PPT变为“智能模板”(解决 python-pptx 替换元素无法保留格式的问题,阴影、填充等属性保留!)
  • 深度学习篇---矩阵
  • 深度学习图像分类数据集—百种病虫害分类
  • linux + 宝塔面板 部署 django网站 启动方式:uwsgi 和gunicorn如何选择 ?
  • k8s:离线部署存在的相关问题
  • day 30 打卡
  • Redis 详解:从入门到进阶
  • MySQL 配置性能优化实操指南:分版本5.7和8.0适配方案