{"id":39156404,"url":"https://github.com/kaosagnt/docker-machine","last_synced_at":"2026-01-17T21:58:21.018Z","repository":{"id":55067462,"uuid":"403192850","full_name":"kaosagnt/docker-machine","owner":"kaosagnt","description":"Continuation of docker/machine for Toolbox2docker","archived":false,"fork":false,"pushed_at":"2025-12-22T10:49:14.000Z","size":22189,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"toolbox2docker","last_synced_at":"2025-12-23T21:55:47.984Z","etag":null,"topics":["docker","docker-machine","linux","macos","toolbox2docker","windows"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kaosagnt.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-09-05T01:54:31.000Z","updated_at":"2025-12-22T10:49:05.000Z","dependencies_parsed_at":"2025-12-05T06:04:21.105Z","dependency_job_id":null,"html_url":"https://github.com/kaosagnt/docker-machine","commit_stats":{"total_commits":2221,"total_committers":421,"mean_commits":5.275534441805226,"dds":0.8293561458802341,"last_synced_commit":"96ca5b6639e6af054f3ee353531254079cd695ae"},"previous_names":[],"tags_count":78,"template":false,"template_full_name":null,"purl":"pkg:github/kaosagnt/docker-machine","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaosagnt%2Fdocker-machine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaosagnt%2Fdocker-machine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaosagnt%2Fdocker-machine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaosagnt%2Fdocker-machine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kaosagnt","download_url":"https://codeload.github.com/kaosagnt/docker-machine/tar.gz/refs/heads/toolbox2docker","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaosagnt%2Fdocker-machine/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28519224,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T18:55:29.170Z","status":"ssl_error","status_checked_at":"2026-01-17T18:55:03.375Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["docker","docker-machine","linux","macos","toolbox2docker","windows"],"created_at":"2026-01-17T21:58:20.892Z","updated_at":"2026-01-17T21:58:21.007Z","avatar_url":"https://github.com/kaosagnt.png","language":"Go","readme":"# ⚠️This is a fork of Docker Machine ⚠\n\n# Toolbox2docker\n\nThis is a fork of a fork...\n\nThis is a fork of Docker Machine maintained for [Toolbox2docker](https://github.com/kaosagnt/toolbox2docker).\nIt brings in other fixes and changes on top of the GitLab fork.\n\nThe boot2docker Github API URL has been changed to point to the [boot2docker-xfs-ng](https://github.com/kaosagnt/boot2docker-xfs-ng) ISO files.\n\n# GitLab\n\nThis is a fork of Docker Machine maintained by GitLab for [fixing critical bugs](https://docs.gitlab.com/runner/executors/docker_machine.html#forked-version-of-docker-machine). Docker Machine, which Docker has deprecated as of 2021-09-27, is the basis of the GitLab Runner Docker Machine Executor. Our plan, as discussed [here](https://gitlab.com/gitlab-org/gitlab/-/issues/341856), is to continue to maintain the fork in the near term, with a primary focus on driver maintenance for Amazon Web Services, Google Cloud Platform, Microsoft Azure.\n\nFor a new merge request to be considered, the following questions must be answered: \n\n  * What critical bug this MR is fixing?\n  * How does this change help reduce cost of usage? What scale of cost reduction is it?\n  * In what scenarios is this change usable with GitLab Runner's `docker+machine` executor? \n\nBuilds from this fork can be downloaded at https://gitlab-docker-machine-downloads.s3.amazonaws.com/main/index.html\n\n# Docker Machine\n\n![](https://docs.docker.com/machine/img/logo.png)\n\nMachine lets you create Docker hosts on your computer, on cloud providers, and\ninside your own data center. It creates servers, installs Docker on them, then\nconfigures the Docker client to talk to them.\n\nIt works a bit like this:\n\n```console\n$ docker-machine create -d virtualbox default\nRunning pre-create checks...\nCreating machine...\n(default) Creating VirtualBox VM...\n(default) Creating SSH key...\n(default) Starting VM...\nWaiting for machine to be running, this may take a few minutes...\nMachine is running, waiting for SSH to be available...\nDetecting operating system of created instance...\nDetecting the provisioner...\nProvisioning with boot2docker...\nCopying certs to the local machine directory...\nCopying certs to the remote machine...\nSetting Docker configuration on the remote daemon...\nChecking connection to Docker...\nDocker is up and running!\nTo see how to connect Docker to this machine, run: docker-machine env default\n\n$ docker-machine ls\nNAME      ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER   ERRORS\ndefault   -        virtualbox   Running   tcp://192.168.99.188:2376           v1.9.1\n\n$ eval \"$(docker-machine env default)\"\n\n$ docker run busybox echo hello world\nUnable to find image 'busybox:latest' locally\n511136ea3c5a: Pull complete\ndf7546f9f060: Pull complete\nea13149945cb: Pull complete\n4986bf8c1536: Pull complete\nhello world\n```\n\nIn addition to local VMs, you can create and manage cloud servers:\n\n```console\n$ docker-machine create -d digitalocean --digitalocean-access-token=secret staging\nCreating SSH key...\nCreating Digital Ocean droplet...\nTo see how to connect Docker to this machine, run: docker-machine env staging\n\n$ docker-machine ls\nNAME      ACTIVE   DRIVER         STATE     URL                         SWARM   DOCKER   ERRORS\ndefault   -        virtualbox     Running   tcp://192.168.99.188:2376           v1.9.1\nstaging   -        digitalocean   Running   tcp://203.0.113.81:2376             v1.9.1\n```\n\n## Installation and documentation\n\nFull documentation [is available here](/docs/install-machine.md).\n\n## Troubleshooting\n\nDocker Machine tries to do the right thing in a variety of scenarios but\nsometimes things do not go according to plan.  Here is a quick troubleshooting\nguide which may help you to resolve of the issues you may be seeing.\n\nNote that some of the suggested solutions are only available on the Docker\nMachine default branch.  If you need them, consider compiling Docker Machine from\nsource.\n\n#### `docker-machine` hangs\n\nA common issue with Docker Machine is that it will hang when attempting to start\nup the virtual machine.  Since starting the machine is part of the `create`\nprocess, `create` is often where these types of errors show up.\n\nA hang could be due to a variety of factors, but the most common suspect is\nnetworking.  Consider the following:\n\n-   Are you using a VPN?  If so, try disconnecting and see if creation will\n    succeed without the VPN.  Some VPN software aggressively controls routes and\n    you may need to [manually add the route](https://github.com/docker/machine/issues/1500#issuecomment-121134958).\n-   Are you connected to a proxy server, corporate or otherwise?  If so, take a\n    look at the `--no-proxy` flag for `env` and at [setting environment variables\n    for the created Docker Engine](https://docs.docker.com/machine/reference/create/#specifying-configuration-options-for-the-created-docker-engine).\n-   Are there a lot of host-only interfaces listed by the command `VBoxManage list\n    hostonlyifs`?  If so, this has sometimes been known to cause bugs.  Consider\n    removing the ones you are not using (`VBoxManage hostonlyif remove name`) and\n    trying machine creation again.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaosagnt%2Fdocker-machine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkaosagnt%2Fdocker-machine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaosagnt%2Fdocker-machine/lists"}