Optional Dockermon Host Launcher - Launch Terminal, Finder, VS Code for Docker Containers on Mac
What is this? The Dockermon Host Launcher (Mac OS) is a utility Nest / Node JS web socket server app that runs on your host machine for the web interface to mimic Docker Desktop launch Terminal, Finder and docker commands and etc. This only works on the local machine and exposes port 3801
by default. If you are remote monitoring a Docker instance you will not be able to launch terminals, open folders, etc.
Note:
This code is Open Source and available in this repo for your sanity. Or read here.
Another Note:
The Dockermon Host Launcher ONLY works on your local Mac and while monitoring your local Docker instance. In other words, if you’re monitoring another Docker Host, you can’t launch Terminals, Finder or VS Code windows for remote hosts.
Build and Run the Dockermon Host Launcher
If you have not cloned the github repo from the Readme and copied the .env file, run this from terminal in your preferred directory:
git clone https://github.com/drumfreak/dockermon.git
cd dockermon
cp .env.sample .env
Now you have the code, from inside the dockermon directory:
npm install
npm run build
npm start
Tip add an & at the end of npm run start: npm run start & if you wish to run the host launcher in the background. If you wish to watch the output of the Host Launcher, run npm run start instead.
You should now see docker host launcher running on port 3801. You can change this port but it is not recommended.
There’s not much to do with this app except login to the http://localhost:3800 interface and try to launch a terminal from a running container.
Read more:
- Dockermon Main
- Dockermon Features
- Dockermon Inspiration
- Dockermon Backend Details
- Dockermon Frontend Details
- Dockermon socat Socket Pipe
- Dockermon Container Image Build
- Dockermon Container Init Process
- Dockermon Container Github Updates
- Dockermon Remote Host Management
- Dockermon Host Launcher - Mac OS
- Dockermon FAQ