{ "info": { "author": "Dominique DERRIER", "author_email": "derrierdo@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: End Users/Desktop", "Intended Audience :: Information Technology", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3" ], "description": "# ReSub\n\nFrom an original idea from [subuser](http://subuser.org/) to\nrun an application into a docker container like a local application.\n\n## Quick Start\n* Copy sample from (https://framagit.org/who0/ReSubuser/tree/master/sample) to ~/.ReSubuser\n* Build container: ```./ReSub -b vim ```\n* Run container: ```./ReSub vim```\n\n## Build your own\n* ./ReSub -e name #edit\n* ./ReSub -b name #build\n* Edit container + adapt option files.\n* Build until success\n* Run ./ReSub -v name\n\n### --options\nReSub.py [option] [name] \n* -h :help\n* -v :verbose\n* -t :force terminal\n* -l :List images\n* --check :Check containers\n* --clean :Clean unneeded containers\n* -b name :Build subContainer\n* -e name :Edit Files\n* -c cmd :Command override\n* name :Name of the container\n\n### Rights\n/!\\ **security warning**\n\nDocker can run applications as root inside container (but, external files (ie outside container) will be as root. Don't use root if you don't know what your are doing. (see example)\n\n### name/options\n- [ ] \"daemon\" instead of terminal\n- [ ] \"display\" share /tmp/.X11 to display graphical interface\n- [ ] \"docker\" for host docker api\n- [ ] \"home\" private home for this application\n- [ ] \"pwd\" access to the current pwd << don't be root\n- [ ] \"root\" launch docker as root (instead of current user)\n- [ ] \"sound\" access to pulse audio\n- [ ] \"ssh\" share ssh-agent\n\n### name/Dockerfile\n* you need to understand [dockerfile syntax](https://docs.docker.com/engine/reference/builder/)\n\n\n## ByPass Root with Docker power\n```docker run -v /etc:/hack -it debian cat /hack/shadow```\n\n## Well Known\n> sound only works with pulse\n\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://framagit.org/who0/ReSubuser", "keywords": "", "license": "GNU General Public License v3.0", "maintainer": "", "maintainer_email": "", "name": "ReSubuser", "package_url": "https://pypi.org/project/ReSubuser/", "platform": "", "project_url": "https://pypi.org/project/ReSubuser/", "project_urls": { "Homepage": "https://framagit.org/who0/ReSubuser" }, "release_url": "https://pypi.org/project/ReSubuser/0.0.19/", "requires_dist": null, "requires_python": "", "summary": "Create Docker container for single application", "version": "0.0.19" }, "last_serial": 4266749, "releases": { "0.0.14": [ { "comment_text": "", "digests": { "md5": "ada58a963d194c73e88acedb396b4644", "sha256": "8defea395d56081c8fc5ef7e2f86df3f5a69664ab088dbc6cec066dacbec6632" }, "downloads": -1, "filename": "ReSubuser-0.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "ada58a963d194c73e88acedb396b4644", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18445, "upload_time": "2018-09-03T20:16:47", "url": "https://files.pythonhosted.org/packages/f0/c1/d4a8156c229ce1473f928eada81e8fbea4855865fb1be408dc528f58c953/ReSubuser-0.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b835eefd3ceed20d4162832a779ed377", "sha256": "3e6e68f7f61ac322479848b20255c73a3027e2159bb60e9de36ee6cfa4f131a8" }, "downloads": -1, "filename": "ReSubuser-0.0.14.tar.gz", "has_sig": false, "md5_digest": "b835eefd3ceed20d4162832a779ed377", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20166, "upload_time": "2018-09-03T20:16:49", "url": "https://files.pythonhosted.org/packages/07/be/93e64a7402f24f74e353ecdc42e5e4c14126ea3b0f008c7a227063cf2332/ReSubuser-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "9b3f072e8f1413edcfe3deb6c203245d", "sha256": "61615f21d766522c0aadfb2d6a143d73f20e623f6b3219630a0184793c421345" }, "downloads": -1, "filename": "ReSubuser-0.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "9b3f072e8f1413edcfe3deb6c203245d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18489, "upload_time": "2018-09-03T20:19:44", "url": "https://files.pythonhosted.org/packages/0d/dd/434117c6a962957d983c75894cba4de06ba63cefea1bb7a9146154044bd1/ReSubuser-0.0.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4b5e30027f96c12d4d7d48311ffbc08", "sha256": "ce13ca2d6ce6b7a95dca54e308397981e71d07bf2751dc742e3e75e3bcf65002" }, "downloads": -1, "filename": "ReSubuser-0.0.15.tar.gz", "has_sig": false, "md5_digest": "e4b5e30027f96c12d4d7d48311ffbc08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20223, "upload_time": "2018-09-03T20:19:46", "url": "https://files.pythonhosted.org/packages/db/5b/0d0a07c71c22d5abb1f775f5dcf2bc1ba8958a219c5a1e146ef3ca051f1c/ReSubuser-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "cccd8fa073623aaf0cd4e2c8f921cec0", "sha256": "7489de71b811391b74ee535ec7ed39e08b2aec91b3013b3eaa62642a081d033a" }, "downloads": -1, "filename": "ReSubuser-0.0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "cccd8fa073623aaf0cd4e2c8f921cec0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18499, "upload_time": "2018-09-03T20:48:01", "url": "https://files.pythonhosted.org/packages/84/98/0269f911079efb1181e7d559beee7fb5268f81797f71c25f67c66b734e4d/ReSubuser-0.0.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a0504c29351f27ebe55b45eedd752be", "sha256": "834db5a62ed8f90e2e1c9b53c774130dbe131b18f9e5817f377d5b6c66e8cdd9" }, "downloads": -1, "filename": "ReSubuser-0.0.16.tar.gz", "has_sig": false, "md5_digest": "3a0504c29351f27ebe55b45eedd752be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20238, "upload_time": "2018-09-03T20:48:03", "url": "https://files.pythonhosted.org/packages/56/8b/338c128fa26a505d6d07ad11d2c3bb5d912970fc177e8a3b3e002cf604a0/ReSubuser-0.0.16.tar.gz" } ], "0.0.17.dev58": [ { "comment_text": "", "digests": { "md5": "1c349dea6d7f5d7960779c0f313bd242", "sha256": "c6a4ec6bb1e63b47e4c273c9934c7d58466122b0081a0958a17193641d0166c7" }, "downloads": -1, "filename": "ReSubuser-0.0.17.dev58-py3-none-any.whl", "has_sig": false, "md5_digest": "1c349dea6d7f5d7960779c0f313bd242", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18940, "upload_time": "2018-09-08T01:31:09", "url": "https://files.pythonhosted.org/packages/32/4c/0c30fe1cb0050aed1e41fa6704909afeb735427ba83b90c77def0d89d209/ReSubuser-0.0.17.dev58-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1905903db81d88165cdd4a7f0f3ee05", "sha256": "6ad7b7d00ba7a1fd8ffa87352dbca2a1a43d3dae237fd2089a11ba4cef666800" }, "downloads": -1, "filename": "ReSubuser-0.0.17.dev58.tar.gz", "has_sig": false, "md5_digest": "c1905903db81d88165cdd4a7f0f3ee05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21056, "upload_time": "2018-09-08T01:31:10", "url": "https://files.pythonhosted.org/packages/9a/39/2acf07f531761062bd2ee36ca006669b44bd11b4aa4a0bd9350614680276/ReSubuser-0.0.17.dev58.tar.gz" } ], "0.0.17.dev59": [ { "comment_text": "", "digests": { "md5": "944b8791cdba71fee5f9b44bc1794cbb", "sha256": "7d79d0c10862545a31bbbeeb0f63944d7e05396c8a68e58004ffdacdbdd5345a" }, "downloads": -1, "filename": "ReSubuser-0.0.17.dev59-py3-none-any.whl", "has_sig": false, "md5_digest": "944b8791cdba71fee5f9b44bc1794cbb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18938, "upload_time": "2018-09-08T01:36:07", "url": "https://files.pythonhosted.org/packages/35/3e/b4925bccbab041ed5878034a213aae75348eec63ab118419c761b12d10ff/ReSubuser-0.0.17.dev59-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22d337b479c48b427fad6db2562db4aa", "sha256": "59a45bf638cd904b0cffe00ae4c1c368c6caa2a28f19f612aabe3bf95a02ed4e" }, "downloads": -1, "filename": "ReSubuser-0.0.17.dev59.tar.gz", "has_sig": false, "md5_digest": "22d337b479c48b427fad6db2562db4aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21068, "upload_time": "2018-09-08T01:36:08", "url": "https://files.pythonhosted.org/packages/12/f5/bbe76a682a1c0dee5a03450349820fe1c3408b04c9e1e02069683d6904c6/ReSubuser-0.0.17.dev59.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "4731e9ec108cc3f32600aa5f88160fab", "sha256": "efb1bd8b225c481310b7300cedd95352792f766959125067651d0a2e56bfad20" }, "downloads": -1, "filename": "ReSubuser-0.0.18-py3-none-any.whl", "has_sig": false, "md5_digest": "4731e9ec108cc3f32600aa5f88160fab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18840, "upload_time": "2018-09-08T01:47:08", "url": "https://files.pythonhosted.org/packages/9b/ed/db2f6233654ee131707fbd9ccb7e84b9505d9415664b19ca30962a96e0e0/ReSubuser-0.0.18-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8042f6af948a18df6d7130ab927d9eef", "sha256": "178b8c07caeb2e379d5adec62220935090639533002172db5a120f325c8936a4" }, "downloads": -1, "filename": "ReSubuser-0.0.18.tar.gz", "has_sig": false, "md5_digest": "8042f6af948a18df6d7130ab927d9eef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21649, "upload_time": "2018-09-08T01:47:10", "url": "https://files.pythonhosted.org/packages/1c/03/050c423820b2deda5665f6e1e95ba718b7782282a888ff9254fb4310d708/ReSubuser-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "fdd615ce54c68d9a53a45ada2f275544", "sha256": "f13f6d443aae6fa07468de889ee0523a27c26fc44b34c4e42ef1f5801a017b86" }, "downloads": -1, "filename": "ReSubuser-0.0.19-py3-none-any.whl", "has_sig": false, "md5_digest": "fdd615ce54c68d9a53a45ada2f275544", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18961, "upload_time": "2018-09-08T11:29:10", "url": "https://files.pythonhosted.org/packages/8b/36/9ed67fec2d1442cc3be528fc55f3e31fd773c7f929dbecfce945d38c6075/ReSubuser-0.0.19-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b84d54c4b9beda05ed5c07b02d55736b", "sha256": "3480af9813c72396759f6c0234af521ecaea37f2c6c5fc85604cc7d6ab6a0667" }, "downloads": -1, "filename": "ReSubuser-0.0.19.tar.gz", "has_sig": false, "md5_digest": "b84d54c4b9beda05ed5c07b02d55736b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21805, "upload_time": "2018-09-08T11:29:11", "url": "https://files.pythonhosted.org/packages/98/6a/f0c73f6324dd4c73a3e47c5254235bf92336b0a2f1e2b66252657bcdbe54/ReSubuser-0.0.19.tar.gz" } ], "0.0.19.dev5": [ { "comment_text": "", "digests": { "md5": "b771b5f22f2c4b7057489c78fce878c5", "sha256": "d38c3b19c958d05a59c38d04d94a2a75c1d520a105a61cf09b4a4c038f7ef0f6" }, "downloads": -1, "filename": "ReSubuser-0.0.19.dev5-py3-none-any.whl", "has_sig": false, "md5_digest": "b771b5f22f2c4b7057489c78fce878c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19044, "upload_time": "2018-09-12T22:44:19", "url": "https://files.pythonhosted.org/packages/f1/76/0d41542cf02f7cda0c975a0f931c69128195d464eb5c49dbedf6a83f186c/ReSubuser-0.0.19.dev5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f40b39f0fe7222609bd960c935d443e4", "sha256": "1d4c80b1b62f4839c81ee04a728576deed3c8f8cf551063cfca85489a9f825eb" }, "downloads": -1, "filename": "ReSubuser-0.0.19.dev5.tar.gz", "has_sig": false, "md5_digest": "f40b39f0fe7222609bd960c935d443e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21490, "upload_time": "2018-09-12T22:44:20", "url": "https://files.pythonhosted.org/packages/45/08/008b2f14e1f0466f3ac84cc6b361f4172a4c15dfbd7c33b988b61f433b53/ReSubuser-0.0.19.dev5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fdd615ce54c68d9a53a45ada2f275544", "sha256": "f13f6d443aae6fa07468de889ee0523a27c26fc44b34c4e42ef1f5801a017b86" }, "downloads": -1, "filename": "ReSubuser-0.0.19-py3-none-any.whl", "has_sig": false, "md5_digest": "fdd615ce54c68d9a53a45ada2f275544", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18961, "upload_time": "2018-09-08T11:29:10", "url": "https://files.pythonhosted.org/packages/8b/36/9ed67fec2d1442cc3be528fc55f3e31fd773c7f929dbecfce945d38c6075/ReSubuser-0.0.19-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b84d54c4b9beda05ed5c07b02d55736b", "sha256": "3480af9813c72396759f6c0234af521ecaea37f2c6c5fc85604cc7d6ab6a0667" }, "downloads": -1, "filename": "ReSubuser-0.0.19.tar.gz", "has_sig": false, "md5_digest": "b84d54c4b9beda05ed5c07b02d55736b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21805, "upload_time": "2018-09-08T11:29:11", "url": "https://files.pythonhosted.org/packages/98/6a/f0c73f6324dd4c73a3e47c5254235bf92336b0a2f1e2b66252657bcdbe54/ReSubuser-0.0.19.tar.gz" } ] }