{"repo":"ITmaze/remote-docker","free":true,"listed":false,"github":"https://github.com/ITmaze/remote-docker","clone":"git clone https://github.com/ITmaze/remote-docker.git","description":"This project uses Docker to create an environment where you can run containers on a remote host, in such a way that your local working directory is visible to the container and optionally use X11 to use a GUI.","language":"Shell","stars":53,"topics":["docker","bash","ssh","x11"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Remote Docker This project uses Docker to create an environment where you can run containers on a remote host, in such a way that your local working directory is visible to the container and optionally use X11 to use a GUI. This allows you to for example launch Firefox inside a Docker container, using your local /Downloads directory, but without access to the rest of your file-system. You can use this same system to run the latest version of git - when for example your copy of openssh is out of date and github updates the formats of keys - again, or use apt to install an application as a Docker container, or trial some new source without impacting your local environment. If you want to run a specific version of Python, you can do that without needing to install it locally. This uses fuse sshfs to reverse mount the file-system (from the docker-machine to your workstation ), create a docker-volume, then mount that on the container with the working directory set to the mount and taking care of UID and GID. Terms and Assumptions The term workstation refers to your \"local\" environment, where your files live, where you search the web and do your work. The term docker-machine represents a \"remote\" environment, accessible via ssh that has Docker installed. I use a minimal Debian install, but it could be anything accessible via ssh . The docker-machine is by default called \"docker.local\" and can be connected to by the local user as \"docker@docker.local\". Similarly, the workstation can","default_branch":null,"files":null,"tree":[],"storefront":"/r/ITmaze","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ITmaze/remote-docker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}