关注公众号,回复“1024”获取2TB学习资源!

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器或 Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。

相信大家对 Docker 并不陌生,有时候想把玩一些开源项目,如果对应的项目提供 Docker 的启动方式的话,你可以非常容易的将对应项目跑起来。所以,你有没有想过使用 Docker 运行一个 Mac OS 系统呢(当然自己买一个 Mac 电脑也是可以的)?

使用我们今天推荐的开源项目 Docker-OSX 可以帮助你快速的使用 Docker 启动一个 Mac OS。

Docker-OSX 项目是什么?

官方介绍很简单:

Run Mac in a Docker container! Run near native OSX-KVM in Docker! X11 Forwarding!
特性

目前 Docker-OSX 的最新版本 2.6 支持如下特性:

  • CI/CD weaponization thru vnc and xdotool。可以自动化跑CI/CD。

  • OSX-KVM。本质上还是在KVM上运行OSX

  • X11 Forwarding。使用X11通信协议转发数据。

  • SSH on localhost:50922。可以SSH连接到OS。

  • QEMU

  • VNC on localhost:8888。可以使用VNC远程连接到OS,图形化操作

  • Create an ARMY using docker commit。这个就厉害了,能用已有的容器做成一个镜像。

  • XFVB HEADLESS (use vnc)。这个我还不清楚,同志们可以去了解下

使用项目制作好的镜像,非常简单就能完成。

操作

运行Docker-OSX

拉取镜像

docker pull sickcodes/docker-osx:latest

启动容器

docker run \--device /dev/kvm \--device /dev/snd \-v /tmp/.X11-unix:/tmp/.X11-unix \-e "DISPLAY=${DISPLAY:-:0.0}" \sickcodes/docker-osx:latest

现在mac os已经跑起来了,但是怎么连呢?

可以允许SSH连上OSX!
docker run \--device /dev/kvm \--device /dev/snd \-e RAM=4 \-p 50922:10022 \-v /tmp/.X11-unix:/tmp/.X11-unix \-e "DISPLAY=${DISPLAY:-:0.0}" \sickcodes/docker-osx:latest

然后就可以ssh连接了。但是前提是mac os开启了ssh连接的功能。

ssh fullname@localhost -p 50922
如何使用VNC可视化操作

需要先构建VNC版本的docker-osx镜像,Dockerfile地址是

https://github.com/sickcodes/Docker-OSX/blob/master/vnc-version/Dockerfile,构建命令:docker build -t docker-osx-vnc

启动容器:

# docker run --device dev/kvm --device dev/snd -p 8888:5999 -p 50922:10022 -d --privileged docker-osx-vnc:latest

然后就可以通过VNC连接了

  • 本地VNC连接:localhost:8888

  • 远程连接:remotehost:8888

如何查看密码:

docker ps# copy container ID and then
docker exec abc123fgh456 tail vncpasswd_file

推荐阅读 点击标题可跳转

一款超牛逼的 P2P 内网穿透神器(附安装、使用教程)

今年这情况。。。咱还是留个心眼吧

被骂了十年的国产软件,却成了世界之最...

Facebook裁员 11000 人!马克·扎克伯格发给员工的信爆光

比 Nginx 性能更强的下一代 Web 服务器

谷歌翻译彻底凉了?手把手教你复活!

Win7、CentOS 停服!国产操作系统替代方案来了

转发 关注

点亮下方“在看”图标

更多人看到

想不到吧?Docker 中也能跑 Mac OS 拉!相关推荐

  1. 如何在C预处理器中可靠地检测Mac OS X,iOS,Linux,Windows? [重复]

    本文翻译自:How to detect reliably Mac OS X, iOS, Linux, Windows in C preprocessor? [duplicate] This quest ...

  2. Docker中运行EOS FOR MAC

    基本要求以及依赖 安装 docker for mac ➡️ https://www.docker.com/products/docker-desktop docker需要7GB+内存.电脑右上角doc ...

  3. Mac OS X 你其实很难用

    最近实在忍受不了Mac OS X的种种弊端,打算抛弃它,为什么呢?因为:  买了MacBook Pro两年,用了两年,几乎每天都是在忍受,Mac OS X设计得很不人性化,和Windows 7相比,差 ...

  4. Mac OS X 背后的故事(八)半导体的丰收

    原文地址: http://www.programmer.com.cn/10071/ 文/王越 在美国宾夕法尼亚州的东部,有一个风景秀美的城市叫费城.在这个城市诞生了一系列改变世界的奇迹:第一个三权分立 ...

  5. sudo修改文件夹名字_修改mac os帐户的短名称和个人文件夹

    根据"系统偏好设置"的"用户"面板中的定义,Mac OS X 中的每个用户都拥有一个全"名称"和一个"短名称".短名称最 ...

  6. 通过VsPhere体验MAC OS X

    简介 前几天在论坛中看到了基于MAC OS X下的卡巴斯基杀毒(http://support.kaspersky.com/kavmac?level=2)的图片,惊艳于它的美丽也让我对apple的系统有 ...

  7. VMware 11完全安装Mac OS X 10.10

    ----------------------------------------- 引用原文如下: VMware 11安装Mac OS X 10.10_百度经验 http://jingyan.baid ...

  8. VMware Workstation 9 + Mac OS X 10.8

    原文 http://www.sunchis.com/html/os/virtualization/2012/1126/434.html 因在家休假,闲得无聊,准备玩下"黑苹果".计 ...

  9. 「Do.026」看完这篇再决定要不要升级Mac OS Catalina

    首发公众号:Android程序员日记 作者:贤榆的榆 如果喜欢,请关注.赞赏.点在看 阅读时间:1362字 4分钟 Mac Os Catalina 也就是10.15版本于本月初上旬在AppStore上 ...

最新文章

  1. ---pacman dpkg yum 之比较
  2. 在互联网公司说女生备孕,就像跟你女朋友说你不行一个性质!
  3. 因果表征学习最新综述:连接因果科学和机器学习的桥梁
  4. 借助JVM生日的时机,说说关于JVM你所不知道的那些事
  5. 科学家研究:生女有撇步 多钙少碰香蕉
  6. HDU1213How Many Tables
  7. 什么是GPS,GPS技术主要有哪些特点?
  8. WARNING: The script f2py.exe is installed in ‘C:\Users\linji\AppData\Roaming\Python\Python36\Scripts
  9. sphinxapi.php 详解,【转】Sphinx PHP api全文检索的例子
  10. 运动会加油稿计算机学院150字,学校运动会加油稿150字10篇
  11. 使用tensorflow2.0搭建DCGAN网络生成卡通 头像
  12. 最新杭州公交线路调整,文二路文三路段
  13. 关于C语言编程中include的用法
  14. 23考研王道排序(第八章)自用笔记
  15. 趣学PYTHON 第一章python不是大蟒蛇
  16. 工欲善其事必先利其器之Mac ps快捷键
  17. 2小时入门神经网络与深度学习
  18. 创建线程的第三种方法-callable futureTask
  19. VB.NET生成XPS文档
  20. 文本分类.Text classifier

热门文章

  1. Python:如何从字符串中提取字母或数字?
  2. Echarts环形进度条
  3. [RFIC]钥匙扣IC/ID型号情况
  4. [深度学习项目] - 时间序列预测 (4)
  5. html 语音识别输入法,从游戏语音输入说起:语音识别如何引领输入法变局
  6. [绍棠] 你为什么会浮躁(摘抄)
  7. 无法启动此程序 因为计算机中丢失xlive,电脑玩光环2游戏丢失xlive.dll文件无法启动怎么办...
  8. PC傻瓜式安装黑苹果
  9. 记一次奇怪的音画不同步问题(ts转mp4)
  10. 完整的IPTV/OTT直播点播系统都有哪些功能?