{"id":19196973,"url":"https://github.com/jitesoft/docker-multi-plugin","last_synced_at":"2025-04-10T07:51:41.548Z","repository":{"id":65198500,"uuid":"211029849","full_name":"jitesoft/docker-multi-plugin","owner":"jitesoft","description":"A docker CLI plugin to allow multi/batch tagging and pushing in single commands.","archived":false,"fork":false,"pushed_at":"2024-08-21T06:47:16.000Z","size":4055,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T08:06:35.091Z","etag":null,"topics":["cli-plugin","docker","docker-cli","docker-plugin","go","plugin"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jitesoft.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":"2019-09-26T07:41:07.000Z","updated_at":"2024-12-30T11:27:57.000Z","dependencies_parsed_at":"2024-06-19T19:00:58.066Z","dependency_job_id":"c76565b0-382a-4d47-a6c7-f335c8fefd12","html_url":"https://github.com/jitesoft/docker-multi-plugin","commit_stats":{"total_commits":13,"total_committers":2,"mean_commits":6.5,"dds":0.07692307692307687,"last_synced_commit":"a7371c970cfa1f63e4cad79098ebfc03580e3a71"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jitesoft%2Fdocker-multi-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jitesoft%2Fdocker-multi-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jitesoft%2Fdocker-multi-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jitesoft%2Fdocker-multi-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jitesoft","download_url":"https://codeload.github.com/jitesoft/docker-multi-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248182021,"owners_count":21060891,"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":["cli-plugin","docker","docker-cli","docker-plugin","go","plugin"],"created_at":"2024-11-09T12:15:02.128Z","updated_at":"2025-04-10T07:51:41.530Z","avatar_url":"https://github.com/jitesoft.png","language":"Go","readme":"# docker-multi-plugin\r\n\r\nA simple CLI plugin (created mainly to test the capabilities of the go docker cli plugin api) which\r\nallows to push and tag images with multiple arguments in one command!\r\n\r\nEver found the following annoying?\r\n\r\n```bash\r\ndocker tag myimage:latest myimage:1.0.1.1.0\r\ndocker tag myimage:latest myimage:1.0.1.1\r\ndocker tag myimage:latest myimage:1.0.1\r\ndocker tag myimage:latest myimage:1.0\r\ndocker tag myimage:latest myimage:1\r\n\r\ndocker push myimage:latest\r\ndocker push myimage:1.0.1.1.0\r\ndocker push myimage:1.0.1.1\r\ndocker push myimage:1.0.1\r\ndocker push myimage:1.0\r\ndocker push myimage:1\r\n```\r\n\r\nWell, with the `multi` cli plugin, you could instead do this!\r\n\r\n```bash\r\ndocker multi tag myimage:latest myimage:1.0.1.1.0 myimage:latest myimage:1.0.1.1  myimage:latest myimage:1.0.1 myimage:latest myimage:1.0 myimage:latest myimage:1\r\ndocker multi push myimage:latest myimage:1.0.1.1.0 myimage:latest myimage:1.0.1.1  myimage:latest myimage:1.0.1 myimage:latest myimage:1.0 myimage:latest myimage:1\r\n```\r\n\r\nAwesome right?!\r\n\r\n## Installation\r\n\r\nEither build the code yourself or download one of the binaries from the `releases` tab on github.  \r\nRename the plugin file to `docker-multi` and place it in the `~/.docker/cli-plugins` directory (or `%HOMEPATH%\\.docker\\cli-plugins` on windows).\r\n\r\n```bash\r\nMULTI_VERSION=v0.0.3   # Change to version you want to download.\r\nMULTI_ARCH=amd64-linux # Change to your arch and os\r\nPLUGINS=$HOME/.docker/cli-plugins\r\nmkdir -p $PLUGINS\r\n\r\ncurl -L \"https://github.com/jitesoft/docker-multi-plugin/releases/download/${MULTI_VERSION}/docker-multi-plugin-${MULTI_ARCH}.tar.gz\" | tar zx -C $PLUGINS/\r\nchmod +x $PLUGINS/docker-multi\r\n```\r\n\r\nRun docker `docker multi --help`.\r\n\r\nDone!\r\n\r\n## License\r\n\r\nMIT\r\n\r\nNo warranty, no liability.\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjitesoft%2Fdocker-multi-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjitesoft%2Fdocker-multi-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjitesoft%2Fdocker-multi-plugin/lists"}