{"id":18363665,"url":"https://github.com/tritondatacenter/docker-machine-driver-triton","last_synced_at":"2025-04-06T15:31:34.262Z","repository":{"id":57601453,"uuid":"56813667","full_name":"TritonDataCenter/docker-machine-driver-triton","owner":"TritonDataCenter","description":"Joyent's Docker Machine Driver for provisioning Docker hosts on Triton","archived":false,"fork":false,"pushed_at":"2024-04-12T21:13:30.000Z","size":4230,"stargazers_count":4,"open_issues_count":6,"forks_count":7,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-06-21T20:09:16.354Z","etag":null,"topics":["cloud","containers","docker","docker-machine-driver","joyent","triton"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TritonDataCenter.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-22T00:20:01.000Z","updated_at":"2022-04-26T01:10:42.000Z","dependencies_parsed_at":"2024-06-21T19:22:02.864Z","dependency_job_id":"0afa9e99-1ba2-43ee-933c-18edf05399fd","html_url":"https://github.com/TritonDataCenter/docker-machine-driver-triton","commit_stats":null,"previous_names":["joyent/docker-machine-driver-triton"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TritonDataCenter%2Fdocker-machine-driver-triton","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TritonDataCenter%2Fdocker-machine-driver-triton/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TritonDataCenter%2Fdocker-machine-driver-triton/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TritonDataCenter%2Fdocker-machine-driver-triton/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TritonDataCenter","download_url":"https://codeload.github.com/TritonDataCenter/docker-machine-driver-triton/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223256709,"owners_count":17114722,"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","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":["cloud","containers","docker","docker-machine-driver","joyent","triton"],"created_at":"2024-11-05T23:07:48.533Z","updated_at":"2024-11-05T23:07:49.441Z","avatar_url":"https://github.com/TritonDataCenter.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# docker-machine-driver-triton\nA Docker Machine driver for Triton.\n\n## Requirements\n* [Docker](https://www.docker.com/products/overview#/install_the_platform)\n* [Docker Machine](https://docs.docker.com/machine/install-machine)\n* [Go](https://golang.org/doc/install)\n\nYou need a Triton account to use this driver. See [this page](https://www.joyent.com/) to create an account on the Triton Public Cloud.\n\n## Installation from source\nTo get the code and compile the binary, run:\n```bash\ngo get -u github.com/joyent/docker-machine-driver-triton\n```\n\nThen put the driver in a directory filled in your PATH environment variable or run:\n```bash\nexport PATH=$PATH:$GOPATH/bin\n```\nThis will allow the docker-machine command to find the docker-machine-driver-triton binary.\n\n## How to use\n\n### Driver-specific command line flags\n\n#### Flags description\n* **`--triton-account` : The username of the Triton account to use when using the Triton Cloud API. (required)**\n* **`--triton-key-id` : The fingerprint of the public key of the SSH key pair to use for authentication with the Triton Cloud API. (required)**\n* `--triton-key-path` : Path to the file in which the private key of triton_key_id is stored.\n* `--triton-url` : The URL of the Triton Cloud API to use.\n* `--triton-image` : The name of the Triton image to use.\n* `--triton-package` : The Triton package to use.\n* `--triton-ssh-user`: The username to connect to SSH with.\n\n#### Flags usage\n|             Option             |          Environment         |            Default value            |\n|--------------------------------|------------------------------|-------------------------------------|\n| `--triton-account`             | `TRITON_ACCOUNT`             |                                     |\n| `--triton-key-id`              | `TRITON_KEY_ID`              |                                     |\n| `--triton-key-path`            | `TRITON_KEY_PATH`            | \"~/.ssh/id_rsa\"                     |\n| `--triton-url`                 | `TRITON_URL`                 | \"https://us-east-1.api.joyent.com\"  |\n| `--triton-image`               |                              | \"debian-8\"                          |\n| `--triton-package`             |                              | \"g3-standard-0.25-kvm\"              |\n| `--triton-ssh-user`            | `TRITON_SSH_USER`            | \"root\"                              |\n\n### Provisioning examples\nAn example:\n```bash\ndocker-machine create -d triton \\\n--triton-account nima@jalali.net \\\n--triton-key-id 68:9f:9a:c4:76:3a:f4:62:77:47:3e:47:d4:34:4a:b7 \\\ntest-node\n```\n\nAn example using environment variables:\n```bash\nexport TRITON_ACCOUNT=\"nima@jalali.net\"\nexport TRITON_KEY_ID=\"68:9f:9a:c4:76:3a:f4:62:77:47:3e:47:d4:34:4a:b7\"\ndocker-machine create -d triton test-node\n```\n\nAn example using a Ubuntu Image:\n```bash\ndocker-machine create -d triton \\\n--triton-account nima@jalali.net \\\n--triton-key-id 68:9f:9a:c4:76:3a:f4:62:77:47:3e:47:d4:34:4a:b7 \\\n--triton-image ubuntu-certified-16.10@20170619.1 \\\n--triton-ssh-user ubuntu \\\ntest-node\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftritondatacenter%2Fdocker-machine-driver-triton","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftritondatacenter%2Fdocker-machine-driver-triton","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftritondatacenter%2Fdocker-machine-driver-triton/lists"}