{"id":37168579,"url":"https://github.com/machine-drivers/docker-machine-parallels","last_synced_at":"2026-01-14T19:55:21.448Z","repository":{"id":57586508,"uuid":"131558647","full_name":"machine-drivers/docker-machine-parallels","owner":"machine-drivers","description":"Parallels driver for Docker Machine https://github.com/docker/machine","archived":false,"fork":true,"pushed_at":"2018-05-17T06:37:20.000Z","size":945,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-10-31T08:42:34.360Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"Parallels/docker-machine-parallels","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/machine-drivers.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-04-30T05:19:07.000Z","updated_at":"2024-05-17T16:47:26.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/machine-drivers/docker-machine-parallels","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/machine-drivers/docker-machine-parallels","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machine-drivers%2Fdocker-machine-parallels","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machine-drivers%2Fdocker-machine-parallels/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machine-drivers%2Fdocker-machine-parallels/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machine-drivers%2Fdocker-machine-parallels/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/machine-drivers","download_url":"https://codeload.github.com/machine-drivers/docker-machine-parallels/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machine-drivers%2Fdocker-machine-parallels/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28433581,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T18:57:19.464Z","status":"ssl_error","status_checked_at":"2026-01-14T18:52:48.501Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":[],"created_at":"2026-01-14T19:55:20.795Z","updated_at":"2026-01-14T19:55:21.442Z","avatar_url":"https://github.com/machine-drivers.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker Machine Parallels Driver\n\nThis is a plugin for [Docker Machine](https://docs.docker.com/machine/) allowing\nto create Docker hosts locally on [Parallels Desktop for Mac](http://www.parallels.com/products/desktop/)\n\n## Requirements\n* OS X 10.9+\n* [Docker Machine](https://docs.docker.com/machine/) 0.5.1+ (is bundled to\n  [Docker Toolbox](https://www.docker.com/docker-toolbox) 1.9.1+)\n* [Parallels Desktop](http://www.parallels.com/products/desktop/) 11.0.0+ **Pro** or\n**Business** edition (_Standard edition is not supported!_)\n\n## Installation\nInstall via Homebrew:\n\n```console\n$ brew install docker-machine-parallels\n```\n\nTo install this plugin manually, download the binary `docker-machine-driver-parallels`\nand  make it available by `$PATH`, for example by putting it to `/usr/local/bin/`:\n\n```console\n$ curl -L https://github.com/Parallels/docker-machine-parallels/releases/download/v1.3.0/docker-machine-driver-parallels \u003e /usr/local/bin/docker-machine-driver-parallels\n\n$ chmod +x /usr/local/bin/docker-machine-driver-parallels\n```\n\nThe latest version of `docker-machine-driver-parallels` binary is available on\nthe [\"Releases\"](https://github.com/Parallels/docker-machine-parallels/releases) page.\n\n## Usage\nOfficial documentation for Docker Machine [is available here](https://docs.docker.com/machine/).\n\nTo create a Parallels Desktop virtual machine for Docker purposes just run this\ncommand:\n\n```\n$ docker-machine create --driver=parallels prl-dev\n```\n\nAvailable options:\n\n - `--parallels-boot2docker-url`: The URL of the boot2docker image.\n - `--parallels-disk-size`: Size of disk for the host VM (in MB).\n - `--parallels-memory`: Size of memory for the host VM (in MB).\n - `--parallels-cpu-count`: Number of CPUs to use to create the VM (-1 to use the number of CPUs available).\n - `--parallels-video-size`: Size of video memory for host (in MB).\n - `--parallels-no-share`: Disable the sharing of `/Users` directory.\n - `--parallels-nested-virutalization`: Enable nested virtualization.\n\nThe `--parallels-boot2docker-url` flag takes a few different forms. By\ndefault, if no value is specified for this flag, Machine will check locally for\na boot2docker ISO. If one is found, that will be used as the ISO for the\ncreated machine. If one is not found, the latest ISO release available on\n[boot2docker/boot2docker](https://github.com/boot2docker/boot2docker) will be\ndownloaded and stored locally for future use. Note that this means you must run\n`docker-machine upgrade` deliberately on a machine if you wish to update the \"cached\"\nboot2docker ISO.\n\nThis is the default behavior (when `--parallels-boot2docker-url=\"\"`), but the\noption also supports specifying ISOs by the `http://` and `file://` protocols.\n\nEnvironment variables and default values:\n\n| CLI option                          | Environment variable        | Default                  |\n|-------------------------------------|-----------------------------|--------------------------|\n| `--parallels-boot2docker-url`       | `PARALLELS_BOOT2DOCKER_URL` | *Latest boot2docker url* |\n| `--parallels-cpu-count`             | `PARALLELS_CPU_COUNT`       | `1`                      |\n| `--parallels-disk-size`             | `PARALLELS_DISK_SIZE`       | `20000`                  |\n| `--parallels-memory`                | `PARALLELS_MEMORY_SIZE`     | `1024`                   |\n| `--parallels-video-size`            | `PARALLELS_VIDEO_SIZE`      | `64`                     |\n| `--parallels-no-share`              | -                           | `false`                  |\n| `--parallels-nested-virtualization` | -                           | `false`                  |\n\n## Development\n\n### Build from Source\nIf you wish to work on Parallels Driver for Docker machine, you'll first need\n[Go](http://www.golang.org) installed (version 1.7+ is required).\nMake sure Go is properly installed, including setting up a [GOPATH](http://golang.org/doc/code.html#GOPATH).\n\nRun these commands to build the plugin binary:\n\n```bash\n$ go get -d github.com/Parallels/docker-machine-parallels\n$ cd $GOPATH/src/github.com/Parallels/docker-machine-parallels\n$ make build\n```\n\nAfter the build is complete, `bin/docker-machine-driver-parallels` binary will\nbe created. If you want to copy it to the `${GOPATH}/bin/`, run `make install`.\n\n### Acceptance Tests\n\nWe use [Bats](https://github.com/sstephenson/bats) for acceptance testing, so,\n[install it](https://github.com/sstephenson/bats#installing-bats-from-source) first.\n\nYou also need to build the plugin binary by calling `make build`.\n\nThen you can run acceptance tests using this command:\n\n```bash\n$ make test-acceptance\n```\n\nAcceptance tests will invoke the general `docker-machine` binary available by\n`$PATH`. If you want to specify it explicitly, just set `MACHINE_BINARY` env variable:\n\n```bash\n$ MACHINE_BINARY=/path/to/docker-machine make test-acceptance\n```\n\n## Authors\n\n* Mikhail Zholobov ([@legal90](https://github.com/legal90))\n* Rickard von Essen ([@rickard-von-essen](https://github.com/rickard-von-essen))\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmachine-drivers%2Fdocker-machine-parallels","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmachine-drivers%2Fdocker-machine-parallels","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmachine-drivers%2Fdocker-machine-parallels/lists"}