前言
你一定对docker非常熟悉了,并且还写了很多Dockerfile,用docker启动了很多容器,但是基本上都是Unix-like的容器。你有想过为docker是否跑其他系统吗?如macos,iOS等系统,而且还可以像通过远程桌面一样访问远程windows系统一样的体验。今天我给大家介绍GitHub(https://github.com/sickcodes/Docker-OSX)上一个在docker跑macos系统。
一、Docker-OSX项目是什么?
官方介绍很简单:
Run Mac in a Docker container! Run near native OSX-KVM in Docker! X11 Forwarding!
目前他的特性包括如下:
- 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 HEADLES