{"id":27390276,"url":"https://github.com/ailispaw/boot2docker-xhyve","last_synced_at":"2025-08-16T11:33:47.830Z","repository":{"id":33738412,"uuid":"37393043","full_name":"ailispaw/boot2docker-xhyve","owner":"ailispaw","description":"Boot2Docker running on xhyve hypervisor","archived":false,"fork":false,"pushed_at":"2019-11-15T01:06:36.000Z","size":98,"stargazers_count":294,"open_issues_count":5,"forks_count":25,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-04-13T19:51:49.328Z","etag":null,"topics":["boot2docker","docker","xhyve"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ailispaw.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-06-14T00:22:37.000Z","updated_at":"2024-06-22T14:44:26.000Z","dependencies_parsed_at":"2022-08-26T12:11:47.430Z","dependency_job_id":null,"html_url":"https://github.com/ailispaw/boot2docker-xhyve","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/ailispaw/boot2docker-xhyve","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ailispaw%2Fboot2docker-xhyve","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ailispaw%2Fboot2docker-xhyve/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ailispaw%2Fboot2docker-xhyve/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ailispaw%2Fboot2docker-xhyve/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ailispaw","download_url":"https://codeload.github.com/ailispaw/boot2docker-xhyve/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ailispaw%2Fboot2docker-xhyve/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270706274,"owners_count":24631653,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-16T02:00:11.002Z","response_time":91,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["boot2docker","docker","xhyve"],"created_at":"2025-04-13T19:39:33.408Z","updated_at":"2025-08-16T11:33:47.798Z","avatar_url":"https://github.com/ailispaw.png","language":"C","readme":"# Boot2Docker running on xhyve hypervisor\n\n## Features\n\n- boot2docker v19.03.5\n- Disable TLS\n- Expose the official IANA registered Docker port 2375\n- Support NFS synced folder: /Users is NFS-mounted on the boot2docker VM.\n\n## Requirements\n\n- [xhyve](https://github.com/mist64/xhyve)\n  - Mac OS X Yosemite 10.10.3 or later\n  - A 2010 or later Mac (i.e. a CPU that supports EPT)\n\n## Caution\n\n- **Kernel Panic** will occur on booting, if VirtualBox (\u003c v5.0) has run before.\n- Pay attention to **exposing the port 2375 without TLS**, as you see the features.\n\n## Installing xhyve\n\n```\n$ git clone https://github.com/mist64/xhyve\n$ cd xhyve\n$ make\n$ cp build/xhyve /usr/local/bin/    # You may require sudo\n```\n\nor\n\n```\n$ brew install xhyve\n```\n\n## Setting up Boot2Docker images and tools\n\n```\n$ git clone https://github.com/ailispaw/boot2docker-xhyve\n$ cd boot2docker-xhyve\n$ make\n```\n\n## Booting Up\n\n```\n$ sudo ./xhyverun.sh\n\nCore Linux\nboot2docker login: \n```\n\nor\n\n```\n$ make run    # You may be asked for your sudo password\nBooting up...\n```\n\n- On Terminal.app: This will open a new window, then you will see in the window as below.\n- On iTerm.app: This will split the current window, then you will see in the bottom pane as below.\n\n```\nCore Linux\nboot2docker login: \n```\n\n## Logging In\n\n- ID: docker\n- Password: tcuser (in most instances you will not be prompted for a password)\n\n```\n$ make ssh\ndocker@192.168.64.3's password:\n   ( '\u003e')\n  /) TC (\\   Core is distributed with ABSOLUTELY NO WARRANTY.\n (/-_--_-\\)           www.tinycorelinux.net\n\ndocker@boot2docker:~$ \n```\n\n## Shutting Down\n\nUse `halt` command to shut down in the VM:\n\n```\ndocker@boot2docker:~$ sudo halt\ndocker@boot2docker:~$ reboot: System halted\n$ \n```\n\nor, use `make halt` on the host:\n\n```\n$ make halt\ndocker@192.168.64.3's password:\nShutting down...\n```\n\n## Using Docker\n\nYou can simply run Docker within the VM. However, if you install the Docker client on the host, you can use Docker commands natively on the host Mac. Install the Docker client as follows:\n\n```\n$ curl -L https://get.docker.com/builds/Darwin/x86_64/docker-latest -o docker\n$ chmod +x docker\n$ mv docker /usr/local/bin/    # You may require sudo\n```\n\nAlternatively install with Homebrew:\n\n```\n$ brew install docker\n```\n\nThen, in the VM, or on the host if you have installed the Docker client:\n\n```\n$ make env\nexport DOCKER_HOST=tcp://192.168.64.3:2375;\nunset DOCKER_CERT_PATH;\nunset DOCKER_TLS_VERIFY;\n$ eval $(make env)\n\n$ docker info\nClient:\n Debug Mode: false\n\nServer:\n Containers: 0\n  Running: 0\n  Paused: 0\n  Stopped: 0\n Images: 0\n Server Version: 19.03.5\n Storage Driver: overlay2\n  Backing Filesystem: extfs\n  Supports d_type: true\n  Native Overlay Diff: true\n Logging Driver: json-file\n Cgroup Driver: cgroupfs\n Plugins:\n  Volume: local\n  Network: bridge host ipvlan macvlan null overlay\n  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog\n Swarm: inactive\n Runtimes: runc\n Default Runtime: runc\n Init Binary: docker-init\n containerd version: b34a5c8af56e510852c35414db4c1f4fa6172339\n runc version: 3e425f80a8c931f88e6d94a8c831b9d5aa481657\n init version: fec3683\n Security Options:\n  seccomp\n   Profile: default\n Kernel Version: 4.14.154-boot2docker\n Operating System: Boot2Docker 19.03.5 (TCL 10.1)\n OSType: linux\n Architecture: x86_64\n CPUs: 1\n Total Memory: 989.5MiB\n Name: boot2docker\n ID: JBFU:TNYM:YDW6:QLMG:G44I:VTAG:QXBY:QM44:WGQB:EFRM:4477:SIJW\n Docker Root Dir: /mnt/vda1/var/lib/docker\n Debug Mode: false\n Registry: https://index.docker.io/v1/\n Labels:\n Experimental: false\n Insecure Registries:\n  127.0.0.0/8\n Live Restore Enabled: false\n Product License: Community Engine\n\nWARNING: API is accessible on http://0.0.0.0:2375 without encryption.\n         Access to the remote API is equivalent to root access on the host. Refer\n         to the 'Docker daemon attack surface' section in the documentation for\n         more information: https://docs.docker.com/engine/security/security/#docker-daemon-attack-surface\n```\n\n## Upgrading Boot2Docker\n\nWhen Boot2Docker is upgraded and boot2docker-xhyve is updated,\n\n```\n$ git pull origin master\n$ make upgrade\n```\n\n## Resources\n\n- /var/db/dhcpd_leases\n- /Library/Preferences/SystemConfiguration/com.apple.vmnet.plist\n  - Shared_Net_Address\n  - Shared_Net_Mask\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Failispaw%2Fboot2docker-xhyve","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Failispaw%2Fboot2docker-xhyve","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Failispaw%2Fboot2docker-xhyve/lists"}