{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "# dckrmgr\n### Prerequisites\nThe easiest way ist through [pip3](https://pypi.python.org/pypi/pip) (Ubuntu: `apt-get install python3-pip`):\n* [docker-py](https://github.com/docker/docker-py): `pip3 install docker-py`\n* [jsonschema](https://pypi.python.org/pypi/jsonschema): `pip3 install jsonschema`\n\n### Installation\n```\ngit clone git@github.com:theascone/dckrmgr.git\nmkdir -p /usr/local/src/dckr\nmv dckrmgr/* /usr/local/src/dckr\nln -s /usr/local/src/dckr/dckrmgr /usr/local/bin/dckrmgr\n```\n\n### Usage\n\n#### Dckrcnf.json\n**Example:**\n```\n{\n \"name\": \"phabricator\",\n\n \"image\": {\n \"name\": \"theascone/docker_phabricator\",\n \"version\": \"latest\"\n },\n\n \"hostname\": \"phabricator.weiltoast.de\",\n\n \"environment\": [\n {\n \"name\": \"MYSQL_USER\",\n \"value\": \"phabricator\"\n },\n {\n \"name\": \"MYSQL_PASS\",\n \"value\": \"xyz\"\n }\n ],\n \"volumes\": [\n {\n \"host_path\": \"var_log\",\n \"container_path\": \"/var/log\",\n \"mode\": \"rw\"\n },\n {\n \"host_path\": \"/var/run/docker.sock\",\n \"container_path\": \"/tmp/docker.sock\",\n \"mode\": \"ro\"\n }\n ],\n \"ports\": [\n {\n \"container_port\": 22,\n \"host_port\": 22\n },\n {\n \"container_port\": 22280,\n \"host_port\": 22280\n }\n ],\n \"links\": [\n {\n \"name\": \"mysql_phabricator\",\n \"alias\": \"mysql\"\n }\n ]\n}\n\n```\n**Equivalents to Docker CLI:**\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n
DckrcnfDocker CLIComment
name--name
\n image(name, version)\n name:version
hostname--hostname (-h)
environment[(name, value)]--env (-e)Json Array
volumes[(host_path, container_path, mode)]--volume (-v) host_path:container_path:modehost_path can be relative to location of dckrcnf.jsonJson Array
ports[(container_port, host_port)]--publish (-p) host_port:container_portJson Array
links[(name, alias)]--link name:aliasJson Array
\n\n\n### dckrmgr\n```\ndckrmgr [-h] [-D P_CWD_TOP] [-R] [-t] [-r] [-c] [-s]\n\noptional arguments:\n -h, --help show this help message and exit\n -D P_CWD_TOP Set working directory\n -R Use dckrsub.json files to recursively apply operations\n -t Stop container\n -r Remove container\n -c Create container\n -s Start container\n\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Craeckie/portmgr", "keywords": "", "license": "Creative Commons Attribution-Noncommercial-Share Alike license", "maintainer": "", "maintainer_email": "", "name": "portmgr", "package_url": "https://pypi.org/project/portmgr/", "platform": "", "project_url": "https://pypi.org/project/portmgr/", "project_urls": { "Homepage": "https://github.com/Craeckie/portmgr" }, "release_url": "https://pypi.org/project/portmgr/1.0.5/", "requires_dist": null, "requires_python": "", "summary": "Simple command interface to manage multiple Docker container", "version": "1.0.5" }, "last_serial": 5912221, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "1d94188aff2a2ca737d26bfa9dfbb77c", "sha256": "1d7a5b823502a71c17e90f1dce6fe03f4e5d2db3820cc77d7040d0adc1660d96" }, "downloads": -1, "filename": "portmgr-1.0.0.tar.gz", "has_sig": false, "md5_digest": "1d94188aff2a2ca737d26bfa9dfbb77c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3662, "upload_time": "2019-01-31T14:49:57", "url": "https://files.pythonhosted.org/packages/65/41/0838085a77393fac3f09c8fa3d232e70e8043269b6483e1b023bb15f4a33/portmgr-1.0.0.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "fa045d8f99c83befe5b954ba802eabd6", "sha256": "80e9b981bf28731c2223be97a0220c1164f062474d117d6447441d1c06f82dde" }, "downloads": -1, "filename": "portmgr-1.0.2.tar.gz", "has_sig": false, "md5_digest": "fa045d8f99c83befe5b954ba802eabd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5372, "upload_time": "2019-09-11T18:25:45", "url": "https://files.pythonhosted.org/packages/77/24/27877c371c38fe30dfecc8d32fd00135d5cc4cc52226ada1a6e444b35f3a/portmgr-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "5738a4b51a3fe961ef392839dd3fa3d5", "sha256": "f63956f4680c5807f10ff6caa7e38ddb05a91a2d588d319899833fb9c45dd161" }, "downloads": -1, "filename": "portmgr-1.0.3.tar.gz", "has_sig": false, "md5_digest": "5738a4b51a3fe961ef392839dd3fa3d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5369, "upload_time": "2019-09-11T18:31:53", "url": "https://files.pythonhosted.org/packages/70/ae/ec32cdab25a7c5821b119d874e81d49a6a963396dd452f395b1563ae308e/portmgr-1.0.3.tar.gz" } ], "1.0.3.dev0": [ { "comment_text": "", "digests": { "md5": "f5e9b8c02b4492777ef380fc04285b58", "sha256": "0b9353a8279dacbffb9a2fb73e83cb0cd5f1153d2a9a51ca34432293c6477043" }, "downloads": -1, "filename": "portmgr-1.0.3.dev0.tar.gz", "has_sig": false, "md5_digest": "f5e9b8c02b4492777ef380fc04285b58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5378, "upload_time": "2019-09-11T18:31:20", "url": "https://files.pythonhosted.org/packages/31/ee/0e8f2dcbbee9fb36c92949a3eb1df9a1d5589abae66077ad2d8e3139e2d6/portmgr-1.0.3.dev0.tar.gz" } ], "1.0.4.dev0": [ { "comment_text": "", "digests": { "md5": "6c32f9c27c7136065d93db59b764276c", "sha256": "3b87cf59bba04ec1fa9174f6381e4c95aa67753dec17c4d88db013022e760b69" }, "downloads": -1, "filename": "portmgr-1.0.4.dev0.tar.gz", "has_sig": false, "md5_digest": "6c32f9c27c7136065d93db59b764276c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5391, "upload_time": "2019-10-01T12:15:19", "url": "https://files.pythonhosted.org/packages/b5/74/1433846d878ac35d11f2a89d8d4276b8a3ec570f93936ec91b5f64ed39cf/portmgr-1.0.4.dev0.tar.gz" } ], "1.0.4.dev1": [ { "comment_text": "", "digests": { "md5": "5dfc3c44e7061ace842fd64b8c7891a0", "sha256": "5e0ceb2b0d15323f3763e4188b4420e6e2b545751784ed3a97036d2531bc486c" }, "downloads": -1, "filename": "portmgr-1.0.4.dev1.tar.gz", "has_sig": false, "md5_digest": "5dfc3c44e7061ace842fd64b8c7891a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5399, "upload_time": "2019-10-01T12:21:12", "url": "https://files.pythonhosted.org/packages/ed/01/8d5b97dc5c36e59204da0572eb84000620f616eae2efb5451f811141e80f/portmgr-1.0.4.dev1.tar.gz" } ], "1.0.4.dev2": [ { "comment_text": "", "digests": { "md5": "d1c8508817a15d51b89271bfd972930f", "sha256": "214af73d5c001270a433b9f44ffb96686532ed6007114d7c2da235453933f12d" }, "downloads": -1, "filename": "portmgr-1.0.4.dev2.tar.gz", "has_sig": false, "md5_digest": "d1c8508817a15d51b89271bfd972930f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5398, "upload_time": "2019-10-01T12:21:34", "url": "https://files.pythonhosted.org/packages/c5/0c/d9061b4f66753d4986a192893baefde7535dedac96fc7f730077585676f8/portmgr-1.0.4.dev2.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "b6b93e8cb0caf7cc96f2feb47b846e1a", "sha256": "5f1ccc721ce0ada73ce60d4574120bdeb6750c9e68153f9847f6e91f45f804e6" }, "downloads": -1, "filename": "portmgr-1.0.5.tar.gz", "has_sig": false, "md5_digest": "b6b93e8cb0caf7cc96f2feb47b846e1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5401, "upload_time": "2019-10-01T13:04:11", "url": "https://files.pythonhosted.org/packages/e6/1d/980ae3dba3ccf4218b136d0a6526430df8257e977941d483e1ceb6f1927c/portmgr-1.0.5.tar.gz" } ], "1.0.5.dev0": [ { "comment_text": "", "digests": { "md5": "d2357e1b20082efb0aa3bd91cc5b2be6", "sha256": "c9403563b998c06fad6a7f79b19b4d3deca225788aa18779b837bad30a7db5dc" }, "downloads": -1, "filename": "portmgr-1.0.5.dev0.tar.gz", "has_sig": false, "md5_digest": "d2357e1b20082efb0aa3bd91cc5b2be6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5398, "upload_time": "2019-10-01T12:22:19", "url": "https://files.pythonhosted.org/packages/69/8c/2b90a57c8989200f491013c1533f7ccc7e818197a563fd739cdfaad08ea0/portmgr-1.0.5.dev0.tar.gz" } ], "1.0.5.dev1": [ { "comment_text": "", "digests": { "md5": "e6da31dead1f0a6943c4a51ed2c072a0", "sha256": "d1a85559cff0f3594a5b3afe045fd592ce0beb091bec7ac2088a69666db82281" }, "downloads": -1, "filename": "portmgr-1.0.5.dev1.tar.gz", "has_sig": false, "md5_digest": "e6da31dead1f0a6943c4a51ed2c072a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5404, "upload_time": "2019-10-01T12:25:35", "url": "https://files.pythonhosted.org/packages/3a/06/d4d4bb1afc278b9991fd848d298fddc628686924191a32a87e024def6436/portmgr-1.0.5.dev1.tar.gz" } ], "1.1.0.dev0": [ { "comment_text": "", "digests": { "md5": "ab4b4e12f3d71524f2ad953f7f1b7efd", "sha256": "3049f78cca6853eec70dba51591da96199aa65f1ef627f3bd97ddf02e377cc18" }, "downloads": -1, "filename": "portmgr-1.1.0.dev0.tar.gz", "has_sig": false, "md5_digest": "ab4b4e12f3d71524f2ad953f7f1b7efd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5436, "upload_time": "2019-10-01T13:07:38", "url": "https://files.pythonhosted.org/packages/59/40/483650e481543c5504386d378c9582559428468d239569668a2fb3f3b343/portmgr-1.1.0.dev0.tar.gz" } ], "1.1.0.dev1": [ { "comment_text": "", "digests": { "md5": "604768b2c7ba4917ad47565d906c68ff", "sha256": "57aa64d33a232134dbf8cb5c9394678ca749b728ee2e9715afdd844179d0c5ed" }, "downloads": -1, "filename": "portmgr-1.1.0.dev1.tar.gz", "has_sig": false, "md5_digest": "604768b2c7ba4917ad47565d906c68ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5437, "upload_time": "2019-10-01T13:08:38", "url": "https://files.pythonhosted.org/packages/50/40/cbdf2f900a120367b541a024671a3f7eb927629dec3e18854cc275449091/portmgr-1.1.0.dev1.tar.gz" } ], "1.1.0.dev2": [ { "comment_text": "", "digests": { "md5": "98b6f0f12fade1e07e90c780d77a3c36", "sha256": "d3cdb5f3744b20fbaac4e3d7b86d7dab7f44d4603885845974c362ee339453be" }, "downloads": -1, "filename": "portmgr-1.1.0.dev2.tar.gz", "has_sig": false, "md5_digest": "98b6f0f12fade1e07e90c780d77a3c36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5462, "upload_time": "2019-10-01T13:10:42", "url": "https://files.pythonhosted.org/packages/7c/92/7a5bb5e75b0a374c838bd8b0a5887ff1fae482bd14103b131684ef7d1ffe/portmgr-1.1.0.dev2.tar.gz" } ], "1.1.0.dev3": [ { "comment_text": "", "digests": { "md5": "d566964a313a01249dce412f7eba49d5", "sha256": "c915f3a016206e1ab3d6bdd27582851e9c03f21c21d0dc0f3945aa33b6b563da" }, "downloads": -1, "filename": "portmgr-1.1.0.dev3.tar.gz", "has_sig": false, "md5_digest": "d566964a313a01249dce412f7eba49d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5467, "upload_time": "2019-10-01T13:15:30", "url": "https://files.pythonhosted.org/packages/1d/69/548ed66dc49e865114d9991c8fe65133ed2b96b393320b35c9c03815dcdb/portmgr-1.1.0.dev3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b6b93e8cb0caf7cc96f2feb47b846e1a", "sha256": "5f1ccc721ce0ada73ce60d4574120bdeb6750c9e68153f9847f6e91f45f804e6" }, "downloads": -1, "filename": "portmgr-1.0.5.tar.gz", "has_sig": false, "md5_digest": "b6b93e8cb0caf7cc96f2feb47b846e1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5401, "upload_time": "2019-10-01T13:04:11", "url": "https://files.pythonhosted.org/packages/e6/1d/980ae3dba3ccf4218b136d0a6526430df8257e977941d483e1ceb6f1927c/portmgr-1.0.5.tar.gz" } ] }