首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
移动端开发
›
告别黑苹果!用docker安装MacOS体验苹果系统 ...
返回列表
发新帖
告别黑苹果!用docker安装MacOS体验苹果系统
[复制链接]
发表于 2024-11-24 03:17:14
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
预先安装docker
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
sudo apt update
sudo apt-get remove docker docker-engine docker.io
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
$(lsb_release -cs) \
stable"
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
复制
代码
没用过苹果电脑的朋友大概会对苹果系统好奇,有人甚至会为了尝鲜MacOS去折腾黑苹果。如果你只是想体验一下MacOS,这里有个更简单更优雅的解决方案Docker-OSX:用docker安装MacOS来体验苹果系统。
Docker-OSX是一个开源项目,而且支持多个
版本
的MacOS,比如说Catalina、Big Sur等。利用Docker部署Docker-OSX毕竟是运行一个系统,以是硬件上不能太差。如果没有高
性能
Linux主机,建议在电脑上通过WSL(Linux子系统)来安装,不建议在老爷机上去折腾。此外Docker-OSX须要用到虚拟机,以是还要部署一下
KVM
,这里给新手介绍一下。起首在
BI
OS中开启CPU
虚拟化
支持,然后在Linux系统中用如下下令测试是否支持硬件
虚拟化
(已经部署的可以略过这段):
grep -Eoc '(vmx|svm)' /proc/cpuinfo
#支持硬件
虚拟化
,则输出结果大于0
复制
代码
我们用cpu-checker这个工具来测试系统是否支持
KVM
安装:
sudo apt update
sudo apt install cpu-checker
kvm-ok
#如果支持
KVM
,输出结果为
KVM acceleration can be used
如果软硬件环境支持KVM,可以运行下面的命令安装 KVM和虚拟化
管理软件
包:
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager
软件包说明:
qemu-kvm - 为 KVM 管理程序提供硬件模拟的软件程序
libvirt-daemon-system - 将 libvirt 守护程序作为系统服务运行的
配置
文件
libvirt-clients - 用来管理虚拟化平台的软
bridge-utils - 用来
配置
网络桥接的命令行工具
virtinst - 用来创建虚拟机的命令行工具
virt-manager - 提供一个易用的图形界面,并且通过libvirt 支持用于管理虚拟机的命令行工具
程序安装好后可以通过运行下面的命令,验证ibvirt 守护程序:
复制
代码
sudo systemctl is-active libvirtd
#输入结果应为
active
复制代码
安装好KVM运行docker就是一句命令的事情了,下面是官方给的镜像命令运行Catalina:
docker run -it
--device /dev/kvm
-p 50922:10022
-v /tmp/.X11-unix:/tmp/.X11-unix
-e "DISPLAY=${DISPLAY:-:0.0}"
sickcodes/docker-osx:latest
# docker build -t docker-osx .
复制代码
由于
容器
镜像都比较大,拉取时间会比较久。而且部署镜像会占用较大的空间,注意预留空间克制部署失败。部署完成后会自动调用虚拟机窗口运行MacOS系统:
docker run -it \
--device /dev/kvm \
-p 50922:10022 \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e "DISPLAY=${DISPLAY:-:0.0}" \
sickcodes/docker-osx:latest
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
返回列表
八卦阵
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表