Discover 12 Must‑Have Docker Images to Supercharge Your Development
This guide curates a collection of practical Docker images—including code‑server, CloudBeaver, QingLong, PocketBase, Homer, Uptime‑Kuma, and more—detailing their key features, recommended use cases, and ready‑to‑run docker run and docker‑compose commands to help developers quickly boost productivity.
code‑server: Remote Development IDE
code‑server provides a full VS Code environment accessible from any browser, eliminating the need for local installation and keeping code, extensions, and settings synchronized across devices.
Features:
Cloud‑based IDE: run VS Code directly in the browser.
Multi‑device sync: continue work on any device without re‑configuring.
Installation command:
docker run -d \
--name code-server \
-p 8080:8080 \
-v "$HOME/.config:/home/coder/.config" \
-v "$PWD:/home/coder/project" \
codercom/code-server:latestdocker‑compose.yml:
version: "3"
services:
code-server:
image: codercom/code-server:latest
ports:
- "8080:8080"
volumes:
- "$HOME/.config:/home/coder/.config"
- "$PWD:/home/coder/project"
environment:
- PASSWORD=yourpasswordCloudBeaver: Web‑Based Database Management
CloudBeaver is a web UI that lets you manage multiple databases (MySQL, PostgreSQL, SQLite, etc.) directly from the browser.
Features:
Multi‑database support.
Clean web interface.
Installation command:
docker run -d \
--name cloudbeaver \
-p 8978:8978 \
dbeaver/cloudbeaver:latestdocker‑compose.yml:
version: "3"
services:
cloudbeaver:
image: dbeaver/cloudbeaver:latest
ports:
- "8978:8978"
volumes:
- ./workspace:/opt/cloudbeaver/workspaceQingLong Panel: Automated Task Scheduler
QingLong is a task‑automation platform that supports scheduled script execution, making it ideal for cron‑like jobs, crawlers, or data backups.
Features:
Task scheduling with timed execution.
Web UI for easy management.
Installation command:
docker run -d \
--name qinglong \
-p 5700:5700 \
-v $PWD/ql:/ql/data \
whyour/qinglong:latestdocker‑compose.yml:
version: "3"
services:
qinglong:
image: whyour/qinglong:latest
ports:
- "5700:5700"
volumes:
- ./ql:/ql/dataPocketBase: Lightweight Serverless Backend
PocketBase offers a tiny serverless service with data storage, file storage, user authentication, and logging, perfect for rapid prototyping of small applications.
Features:
Lightweight footprint and fast startup.
Built‑in API for easy front‑back separation.
Installation command:
docker run -d \
--name pocketbase \
-p 8090:8090 \
-v $PWD/pb_data:/pb_data \
ghcr.io/muchobien/pocketbase:latestdocker‑compose.yml:
version: "3"
services:
pocketbase:
image: ghcr.io/muchobien/pocketbase:latest
ports:
- "8090:8090"
volumes:
- ./pb_data:/pb_dataHomer: Personal Homepage Generator
Homer creates a simple yet powerful personal homepage to showcase services, links, and devices, with a clean and customizable UI.
Features:
Customizable homepage with link blocks.
Minimalist and visually appealing design.
Installation command:
docker run -d \
--name homer \
-p 8080:8080 \
-v ${PWD}/assets:/www/assets \
b4bz/homer:latestdocker‑compose.yml:
version: "3"
services:
homer:
image: b4bz/homer:latest
ports:
- "8080:8080"
volumes:
- ./assets:/www/assetsUptime‑Kuma: Service Monitoring Dashboard
Uptime‑Kuma is an open‑source monitoring tool that tracks website and service status in real time and supports multiple notification channels.
Features:
Real‑time monitoring.
Supports email, Telegram, and other notifications.
Installation command:
docker run -d \
--name uptime-kuma \
-p 3001:3001 \
-v uptime-kuma:/app/data \
louislam/uptime-kuma:1docker‑compose.yml:
version: "3"
services:
uptime-kuma:
image: louislam/uptime-kuma:1
ports:
- "3001:3001"
volumes:
- uptime-kuma:/app/data
restart: alwaysFlame: Minimalist Personal Navigation
Flame provides a sleek, minimal navigation page where users can add custom bookmarks and links for quick access.
Features:
Customizable navigation links.
Clean, aesthetic interface.
Installation command:
docker run -d \
--name flame \
-p 5005:5005 \
-v flame:/app/data \
pawelmalak/flamedocker‑compose.yml:
version: "3"
services:
flame:
image: pawelmalak/flame
ports:
- "5005:5005"
volumes:
- flame:/app/data
environment:
- PASSWORD=passwordFilebrowser: Web‑Based File Manager
Filebrowser is a lightweight web file manager that supports upload, download, edit, and permission management, suitable for personal or small‑team use.
Features:
Simple UI, easy for beginners.
User and permission management.
Full file operations (upload, download, rename, delete).
Customizable via configuration files.
Installation command:
docker run -d \
--name filebrowser \
-v $PWD/filebrowser:/srv \
-p 80:80 \
filebrowser/filebrowserdocker‑compose.yml:
version: "3.8"
services:
filebrowser:
image: filebrowser/filebrowser:latest
container_name: filebrowser
restart: unless-stopped
ports:
- "80:80"
volumes:
- $PWD/filebrowser:/srv
- $PWD/filebrowser.db:/databaseDockge: Visual Docker Compose Manager
Dockge offers a web UI to manage Docker Compose files, start/stop containers, view logs, and edit compose files without manual YAML editing.
Features:
Manage compose.yaml files visually.
One‑click image updates.
Built‑in terminal in the browser.
Multi‑server support (v1.4.0+).
Automatic conversion from docker run to compose.
Real‑time feedback on pulls, starts, and stops.
Installation command:
docker run -d \
--name dockge \
-p 5001:5001 \
-v /var/run/docker.sock:/var/run/docker.sock \
amir20/dockgedocker‑compose.yml:
version: "3"
services:
dockge:
image: amir20/dockge
ports:
- "5001:5001"
volumes:
- /var/run/docker.sock:/var/run/docker.sockSigned-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
dbaplus Community
Enterprise-level professional community for Database, BigData, and AIOps. Daily original articles, weekly online tech talks, monthly offline salons, and quarterly XCOPS&DAMS conferences—delivered by industry experts.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
