Skip to main content

Create Docker container for single application

Project description

ReSub

From an original idea from subuser to run an application into a docker container like a local application.

Quick Start

Build your own

  • ./ReSub -e name #edit
  • ./ReSub -b name #build
  • Edit container + adapt option files.
  • Build until success
  • Run ./ReSub -v name

--options

ReSub.py [option] [name]

  • -h :help
  • -v :verbose
  • -t :force terminal
  • -l :List images
  • --check :Check containers
  • --clean :Clean unneeded containers
  • -b name :Build subContainer
  • -e name :Edit Files
  • -c cmd :Command override
  • name :Name of the container

Rights

/!\ security warning

Docker 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)

name/options

  • "daemon" instead of terminal
  • "display" share /tmp/.X11 to display graphical interface
  • "docker" for host docker api
  • "home" private home for this application
  • "pwd" access to the current pwd << don't be root
  • "root" launch docker as root (instead of current user)
  • "sound" access to pulse audio
  • "ssh" share ssh-agent

name/Dockerfile

ByPass Root with Docker power

docker run -v /etc:/hack -it debian cat /hack/shadow

Well Known

sound only works with pulse

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ReSubuser-0.0.17.dev58.tar.gz (21.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ReSubuser-0.0.17.dev58-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file ReSubuser-0.0.17.dev58.tar.gz.

File metadata

  • Download URL: ReSubuser-0.0.17.dev58.tar.gz
  • Upload date:
  • Size: 21.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.5

File hashes

Hashes for ReSubuser-0.0.17.dev58.tar.gz
Algorithm Hash digest
SHA256 6ad7b7d00ba7a1fd8ffa87352dbca2a1a43d3dae237fd2089a11ba4cef666800
MD5 c1905903db81d88165cdd4a7f0f3ee05
BLAKE2b-256 9a392acf07f531761062bd2ee36ca006669b44bd11b4aa4a0bd9350614680276

See more details on using hashes here.

File details

Details for the file ReSubuser-0.0.17.dev58-py3-none-any.whl.

File metadata

  • Download URL: ReSubuser-0.0.17.dev58-py3-none-any.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.5

File hashes

Hashes for ReSubuser-0.0.17.dev58-py3-none-any.whl
Algorithm Hash digest
SHA256 c6a4ec6bb1e63b47e4c273c9934c7d58466122b0081a0958a17193641d0166c7
MD5 1c349dea6d7f5d7960779c0f313bd242
BLAKE2b-256 324c0c30fe1cb0050aed1e41fa6704909afeb735427ba83b90c77def0d89d209

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page