- A JavaFX desktop application to monitor and manage Docker images in real-time.
- In a terminal run
docker_chs up, or alternatively in thedocker-chs-developmentrepo root, runchs-dev up. - In a separate terminal, navigate to the
dockermonrepo root directory, and runmvn javafx:run. - Alternatively, on Mac or Linux, type
./run.shin the terminal (you may need tochmod +x run.shfirst)
- Active containers are marked with a ✅, old containers with a 🛑
- Click "Clean" button to remove old containers from the list
- Click "Clear log" button to clear the selected log
- Click "Reload" to reload a selected service. Eventually the reloaded service will be picked up, just wait a while like you would if running
docker_chs reloadin the terminal. - Any new logs entries appearing 5 seconds after any earlier log entries will be separated by a space for readability.
- Any green icons ✅ will light up for 3 seconds when the corresponding service has new logs.
- Select log text and CTRL+C to copy log text
- Click "Split" button to split the view vertically. You can CTRL + Left Click another container to view that second container.
- Use the search function to highlight matched logs in the primary container view.
- Investigate switching to using
docker events --filter 'event=create' --filter 'event=destroy' --format '{{.Status}} {{.ID}} {{.Actor.Attributes.name}}'instead of scanningdocker psperiodically (see experimental branch) - For the VPN monitor, use
aws configure export-credentials --format envand resultingAWS_CREDENTIAL_EXPIRATION - When reloading a container, monitor the whatever-service-builder-N to check for failure, since this can cause problems with UI busy spinner if it fails.
- Fix clear log / search bug (clearing then searching shows up older results)
- Maybe add Dockermon refresh button to force a logs flush?
- If after running you see no containers in the list, try deleting the
org.fxmisc.richtextrepo in you hidden~/.m2folder (and other related dependencies if that doesn't work)