Mac m1 安装虚拟机+docker 2024

由于最近需要学习docker,k8s,用到虚拟机测试;场景各不相同,慎用,我在mac m1的机器下已经安装运行成功,参考了网上的几篇文章,也给到相应的思路,大部分要么是镜像不完整,安装完发现缺一堆东西

VMware-Fusion

链接: https://pan.baidu.com/s/1DNHnY1JvQ4QIITZtPBincw?pwd=8j4m 提取码: 8j4m 
--来自百度网盘超级会员v6的分享

激活码:

安装说明
运行下载的镜像,并按照标准安装程序进行安装。

可以使用的注册密钥

4C21U-2KK9Q-M8130-4V2QH-CF810
ZF3R0-FHED2-M80TY-8QYGC-NPKYF 【我用的】
YF390-0HF8P-M81RQ-2DXQE-M2UT6
ZF71R-DMX85-08DQY-8YMNC-PPHV8

CentOS7镜像

文件连接:http://iso.mirrors.ustc.edu.cn/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso 【为啥选择它,因为它速度要快一点】

安装过程就是下一步,下一步,不做赘述

Docker安装问题

【阿里云源设置M1 参考】https://developer.aliyun.com/mirror/centos-altarch/?spm=a2c6h.13651104.d-2001.3.421e320cSpiN0h

使用网上参考的,踩了很多坑,基本实在验证的哪一步,就出问题

很可以第一次下载是下载不下来,怎么办,可以下载到自己电脑上,去替换 CentOS-Base.repo 里面的内容也行

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-altarch-7.repo
# 升级一下
sudo yum updateyum clean all# 生成新的缓存
sudo yum makecacheyum install epel-releasesudo yum install -y yum-utils device-mapper-persistent-data lvm2# 需要装
yum install container-selinux

 再安装docker

如果报错:

#添加镜像,不然会报错 没有可用软件包
# yum的配置管理,添加docker的软件源地址sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposudo yum makecache fastsudo yum install docker-ce docker-ce-cli containerd.io# v2.26.1 可替换为你需要的版本
sudo curl -L "https://github.com/docker/compose/releases/download/v2.26.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose
# 开机启动sudo systemctl enable docker

iptables 报错

iptables: No chain/target/match by that name

运行下面代码报错

docker run -d --restart=always -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
# 解决方案
yum install iptables-servicessystemctl enable iptablesservice iptables restart# 在执行运行命令

docker swam 

记得关闭防火墙,不然其他的链接容易出错

systemctl stop firewalld.servicesystemctl disable firewalld.service

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/817363.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ubuntu 20.04 更新显卡驱动

1. 问题描述 $ watch -n 1 nvidia-smi画面不动 而且运行 pytorch 代码时出现问题: UserWarning: CUDA initialization: The NVIDIA driver on your system is too old (found version 11070). Please update your GPU driver by downloading and installing a new…

Android APP 禁用深色模式

从Android10(API 29)开始,在原有的主题适配的基础上,Google开始提供了Force Dark机制,在系统底层直接对颜色和图片进行转换处理,原生支持深色模式。当系统设置深色主题背景或者进入省电模式情况下会进入深色…

活动预告|NineData 创始人CEO叶正盛将参加QCon全球软件开发大会,共话AI大模型技术在数据库DevOps的实践

4月13日下午,NineData创始人&CEO叶正盛即将参加InfoQ中国主办的『QCon全球软件开发大会北京站』的技术大会。在本次技术峰会上,叶正盛将以《AI大模型技术在数据库DevOps的实践》为主题,深入剖析AI大模型技术在数据库DevOps领域的最新进展…

AI天使汇联合150家顶级基金、战投,征集优秀AI创业项目

鉴于AI天使汇主办的2024年3月期优秀项目征集活动效果超出预期,3月活动最后TOP20路演者中已有多家快速拿到了TS。 路演活动质量受到了AI创业公司和基金/战投伙伴的高度评价,现在开始四月期活动报名! 本期征集活动联合的顶级基金和战投数量增加到了150家…

【MYSQL】索引优化思考题

假设有一张订单表 order,主要包含了主键订单编码 order_no、订单状态 status、提交时间 create_time 等列,并且创建了 status 列索引和 create_time 列索引。此时通过创建时间降序获取状态为 1 的订单编码,以下是具体实现代码: s…

熟悉GC回收算法

GC(Garbage Collection,垃圾回收)回收算法是Java等高级语言中的一个重要概念,用于自动管理内存。 1:请简述什么是垃圾回收? 答案:垃圾回收是编程语言提供的一种内存管理机制,它自动…

香港银行个人账户开户实用指南

内地居民申请香港银行个人账户指南 内地居民申请香港银行个人账户,可以通过以下两种方式: 自行前往香港银行申请开户,需要携带齐全的开户资料,在规定开户行进行面谈,一般银行会要求客户购买理财产品或是做大额的资金…

【菜狗学前端】npm i -g nodemon 遇到的下载卡住及运行权限问题解决记录

一、下载nodemon原因 nodemon作用:用node环境运行js文件时可以实时刷新运行出结果 (即修改js代码后不需再手动重新运行js文件) 二、下载卡住 reify:semver:timing reifyNode:node_modules/nodemon Completed 卡住位置:reify:semver: timing reifyNode…

零基础学网页设计,6个特别案例带你入门!

网站设计是通过艺术手法呈现项目策划案例的内容、网站的主题模式和自己的理解。优秀的网站设计应该能够充分吸引访问者的注意力,让访问者有视觉愉悦感。因此,网站设计的特殊性非常重要,可以直接影响网站的用户保留。那么如何做出特殊的网站设…

vue3从精通到入门23:定义全局变量

在vue2中,我们知道vue2.x是使用Vue.prototype.$xxxxxxx来定义全局变量, 比如定义一个全局的工具函数。 // 定义 ... Vue.prototype.$utilsutils;// 使用 this.$utils() ... 在vue3中我们无法使用this,提供了globalProperties; …

SpringBoot 面试题(七)

1. 在SpringBoot项目中如何实现数据库连接的连接池管理? 在Spring Boot项目中,数据库连接的连接池管理通常通过配置和自动配置功能来实现。Spring Boot默认使用HikariCP作为连接池,但也可以配置为使用其他连接池,如Tomcat JDBC Pool或C3P0。…

CTF之comment

网站的登录框里有提示 账号:zhangwei 密码:zhangwei***(后三位要自己猜) 用burpsuit抓包爆破发现密码为zhangwei666 进去后就一个留言榜(目前没发现怎么用) 扫一下网站发现git泄露 1.下载 进入root用户&…

故障诊断 | Matlab实现基于小波包结合卷积神经网络DWT-CNN实现电缆故障诊断算法

故障诊断 | Matlab实现基于小波包结合卷积神经网络DWT-CNN实现电缆故障诊断算法 目录 故障诊断 | Matlab实现基于小波包结合卷积神经网络DWT-CNN实现电缆故障诊断算法分类效果基本介绍程序设计参考资料 分类效果 基本介绍 1.Matlab实现基于小波包结合卷积神经网络DWT-CNN实现电…

ssm052游戏攻略网站的设计与实现+vue

游戏攻略网站设计与实现 摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本游戏攻略网站就是在这样的大环境下诞生,其可以帮助管理者在短时间内处…

shell的awk之gsub函数

gsub函数用法 gsub函数是AWK中用于全局替换的函数。它的语法是: gsub(regex, replacement, target) 其中,regex是一个正则表达式,用于匹配要替换的内容,replacement是替换的字符串或者值,target是要进行替换操作的目…

【AIGC调研系列】行业Agent的未来?来看看Newton模型

Archetype AI发布的Newton模型具有以下特点: 实时物理数据连接:Newton设计用于连接实时物理数据,如雷达、摄像头、加速度计等,通过全球数十亿传感器的输入,实现对物理世界的深入理解[3]。 理解并推理物理世界&#xf…

ssm+springboot校园勤工俭学助学兼职系统

本校园勤工俭学兼职系统主要包括三大功能模块,即管理员功能模块和学生功能模块及企业功能模块。 (1)管理员模块:系统中的核心用户是管理员,管理员登录后,通过管理员功能来管理后台系统。主要功能有&#xf…

ChatGPT应用指南:科研论文从未如此简单

ChatGPT无限次数:点击直达 html ChatGPT应用指南:科研论文从未如此简单 引言 在当今信息爆炸的时代,科研人员常常面临着查找、整理、创作大量文献的挑战。为了帮助科研人员提高工作效率,ChatGPT作为一种人工智能技术,为科研论…

【机器视觉】opencv教程、示例代码学习笔记汇总(建议收藏)

Microsoft Designer : https://designer.microsoft.com/design 注:文末附 AI对人生寄语的解析 通过对opencv的学习,机器视觉水平也从入门(十分之)二级提升到了入门(十分之)五级。 主页菜单已更新&#xff0…

# CuraEngine之代码阅读(1)之路径优化函数PathOrderOptimizer::optimize(全)

CuraEngine之代码阅读(1)之路径优化函数(全) 注:整理一些突然学到的C知识,随时mark一下 例如:忘记的关键字用法,新关键字,新数据结构 C 的 STL CuraEngine之代码阅读&…