|
|
@ -21,10 +21,10 @@ Docker Hub: https://hub.docker.com/r/sickcodes/docker-osx
|
|
|
|
|
|
|
|
|
|
|
|
# Quick Start Docker-OSX
|
|
|
|
# Quick Start Docker-OSX
|
|
|
|
|
|
|
|
|
|
|
|
`sickcodes/docker-osx:latest`
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
```bash
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
docker pull sickcodes/docker-osx:latest
|
|
|
|
|
|
|
|
|
|
|
|
docker run -it \
|
|
|
|
docker run -it \
|
|
|
|
--device /dev/kvm \
|
|
|
|
--device /dev/kvm \
|
|
|
|
-p 50922:10022 \
|
|
|
|
-p 50922:10022 \
|
|
|
@ -38,13 +38,15 @@ docker run -it \
|
|
|
|
|
|
|
|
|
|
|
|
# Quick Start 22GB Pre-Made Image
|
|
|
|
# Quick Start 22GB Pre-Made Image
|
|
|
|
|
|
|
|
|
|
|
|
`sickcodes/docker-osx:auto`
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
You will need around 50GB of space: half for the base image + half for your runtime image.
|
|
|
|
You will need around 50GB of space: half for the base image + half for your runtime image.
|
|
|
|
|
|
|
|
|
|
|
|
If you run out of space, you can nuke your Docker images/history/cache by simply deleting `/var/lib/docker`
|
|
|
|
If you run out of space, you can nuke your Docker images/history/cache by simply deleting `/var/lib/docker`
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
```bash
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
docker pull sickcodes/docker-osx:auto
|
|
|
|
|
|
|
|
|
|
|
|
# boot straight to OSX shell with no display (19GB)
|
|
|
|
# boot straight to OSX shell with no display (19GB)
|
|
|
|
docker run -it \
|
|
|
|
docker run -it \
|
|
|
|
--device /dev/kvm \
|
|
|
|
--device /dev/kvm \
|
|
|
@ -55,25 +57,37 @@ docker run -it \
|
|
|
|
```
|
|
|
|
```
|
|
|
|
```bash
|
|
|
|
```bash
|
|
|
|
|
|
|
|
|
|
|
|
# boot to OSX shell + display (19GB)
|
|
|
|
# boot to OSX shell + display (19GB) + commands to run inside OSX
|
|
|
|
docker run -it \
|
|
|
|
docker run -it \
|
|
|
|
--device /dev/kvm \
|
|
|
|
--device /dev/kvm \
|
|
|
|
-p 50922:10022 \
|
|
|
|
-p 50922:10022 \
|
|
|
|
-v /tmp/.X11-unix:/tmp/.X11-unix \
|
|
|
|
-v /tmp/.X11-unix:/tmp/.X11-unix \
|
|
|
|
-e "DISPLAY=${DISPLAY:-:0.0}" \
|
|
|
|
-e "DISPLAY=${DISPLAY:-:0.0}" \
|
|
|
|
|
|
|
|
-e "OSX_COMMANDS=/bin/bash -c \"pwd && uname -a\""
|
|
|
|
sickcodes/docker-osx:auto
|
|
|
|
sickcodes/docker-osx:auto
|
|
|
|
|
|
|
|
|
|
|
|
# Boots in a minute or two!
|
|
|
|
# Boots in a minute or two!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
### Restart an auto container
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
|
|
# find last container
|
|
|
|
|
|
|
|
docker ps -a
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# docker start old container with -i for interactive
|
|
|
|
|
|
|
|
docker start -i containerid
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
# Quick Start Own Image
|
|
|
|
# Quick Start Own Image
|
|
|
|
|
|
|
|
|
|
|
|
`sickcodes/docker-osx:naked`
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Supply your image with `-v "${PWD}/mac_hdd_ng.img:/image"` and use `sickcodes/docker-osx:naked`
|
|
|
|
Supply your image with `-v "${PWD}/mac_hdd_ng.img:/image"` and use `sickcodes/docker-osx:naked`
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
```bash
|
|
|
|
|
|
|
|
docker pull sickcodes/docker-osx:naked
|
|
|
|
|
|
|
|
|
|
|
|
# run your own image + SSH
|
|
|
|
# run your own image + SSH
|
|
|
|
docker run -it \
|
|
|
|
docker run -it \
|
|
|
|
--device /dev/kvm \
|
|
|
|
--device /dev/kvm \
|
|
|
@ -97,7 +111,6 @@ docker run -it \
|
|
|
|
- sickcodes/docker-osx:latest - original base recovery image (safe)
|
|
|
|
- sickcodes/docker-osx:latest - original base recovery image (safe)
|
|
|
|
- sickcodes/docker-osx:naked - supply your own .img file (safe)
|
|
|
|
- sickcodes/docker-osx:naked - supply your own .img file (safe)
|
|
|
|
- sickcodes/docker-osx:auto - 22gb image boot to OSX shell (must trust @sickcodes)
|
|
|
|
- sickcodes/docker-osx:auto - 22gb image boot to OSX shell (must trust @sickcodes)
|
|
|
|
- Full auto mode: boot straight to OSX shell.
|
|
|
|
|
|
|
|
- Supply your own image using -v $PWD/disk.img:/image
|
|
|
|
- Supply your own image using -v $PWD/disk.img:/image
|
|
|
|
- Kubernetes Helm Chart. [See ./helm](https://github.com/sickcodes/Docker-OSX/tree/master/helm)
|
|
|
|
- Kubernetes Helm Chart. [See ./helm](https://github.com/sickcodes/Docker-OSX/tree/master/helm)
|
|
|
|
- OSX-KVM
|
|
|
|
- OSX-KVM
|
|
|
|