From 27d7496a70665ac0ead1aaf50a6417ab9dc5135c Mon Sep 17 00:00:00 2001 From: sickcodes Date: Wed, 27 Jan 2021 19:02:10 +0000 Subject: Use -e OSX_COMMANDS to run commands in OSX at runtime in :auto. Add docker start -i instructions. --- README.md | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index c3c5111..d9e2591 100644 --- a/README.md +++ b/README.md @@ -21,10 +21,10 @@ Docker Hub: https://hub.docker.com/r/sickcodes/docker-osx # Quick Start Docker-OSX -`sickcodes/docker-osx:latest` - ```bash +docker pull sickcodes/docker-osx:latest + docker run -it \ --device /dev/kvm \ -p 50922:10022 \ @@ -38,13 +38,15 @@ docker run -it \ # 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. If you run out of space, you can nuke your Docker images/history/cache by simply deleting `/var/lib/docker` ```bash + +docker pull sickcodes/docker-osx:auto + # boot straight to OSX shell with no display (19GB) docker run -it \ --device /dev/kvm \ @@ -55,25 +57,37 @@ docker run -it \ ``` ```bash -# boot to OSX shell + display (19GB) +# boot to OSX shell + display (19GB) + commands to run inside OSX docker run -it \ --device /dev/kvm \ -p 50922:10022 \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -e "DISPLAY=${DISPLAY:-:0.0}" \ + -e "OSX_COMMANDS=/bin/bash -c \"pwd && uname -a\"" sickcodes/docker-osx:auto # 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 -`sickcodes/docker-osx:naked` Supply your image with `-v "${PWD}/mac_hdd_ng.img:/image"` and use `sickcodes/docker-osx:naked` ```bash +docker pull sickcodes/docker-osx:naked + # run your own image + SSH docker run -it \ --device /dev/kvm \ @@ -97,7 +111,6 @@ docker run -it \ - sickcodes/docker-osx:latest - original base recovery image (safe) - sickcodes/docker-osx:naked - supply your own .img file (safe) - 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 - Kubernetes Helm Chart. [See ./helm](https://github.com/sickcodes/Docker-OSX/tree/master/helm) - OSX-KVM -- cgit v1.2.3