Documentation
Quick start + feature guide for every section and device (continuously updated)
Docker Management
This article explains how to manage Docker containers, images, and networks on target servers through the panel.
First, Understand: What Is Docker
Docker is a technology for "packaging and running software." It packages an application and the environment it needs (system libraries, dependencies, etc.) into a "container" that runs with one click on any server that has Docker installed, without manually configuring the environment.
- Image: the "package template" for software (e.g.
nginx:latest) - Container: an instance of an image once it is "up and running" (a running piece of software)
- Network: how containers communicate with each other and with the host
The panel remotely invokes Docker on the target server over SSH, providing a graphical interface for managing containers / images / networks and sparing you the trouble of memorizing docker commands.
Prerequisites
The target server must have Docker installed. If it isn't, the Docker panel has an "⚡ Install Docker" button at the top: one-click install (automatically falls back to domestic sources when the official source is unreachable, covering mainstream distros such as Debian/Ubuntu/CentOS/Rocky/AlmaLinux). The install progress is shown in real time in the "Background Tasks" panel at the top right, can be stopped mid-way, and the Docker panel refreshes automatically once it completes.
Use Cases
- Deploy and manage various Docker applications
- View container status and logs
- Start/stop containers and clean up unused images
Main Features
Container Management
| Action | Description |
|---|---|
| View | List all containers (name, image, status, port, resource usage) |
| Start / Stop / Restart | Control the container's running state |
| Logs | View a container's real-time logs |
| Delete | Delete a container (optionally also delete its data volume) |
| Open Terminal | Enter a container to execute commands |
| Open Mount Directory | One button per host directory (bind mount) of a container; click to jump straight to the file manager to upload / download / edit |
| View Database | Show database credentials in one click + one-click phpMyAdmin deployment for visual browsing (one-click-installed sites only) |
One-Click Access to Mount Directories
In the actions column of the container list, a 📁 directory button is shown for each bind mount (host directory → container directory), displaying the directory name (hover to see the full path). Clicking it automatically switches to the "Files" tab and opens that directory directly, where you can upload, download, edit, and delete the website files inside the container.
- Only bind mounts (real host directories) are shown; anonymous volumes / named volumes are not shown (they are managed internally by Docker and need no file operations).
- A container with multiple mounted directories shows the corresponding number of directory buttons.
- For example, WordPress's
/opt/sshe-wordpressand MySQL's/opt/sshe-mysql/dataeach get their own button.
Viewing Database Contents
The 🗄 button ("View Database Contents") in the container list's actions column reads the credentials file generated when the site was one-click installed, and pops up the database host / database name / user / password. It also supports one-click phpMyAdmin deployment (automatically picks a free port, joins the same Docker network, and pre-fills the login info). Click to visually browse tables, run queries, and import/export data. For containers that were not one-click installed, clicking shows a "no credentials" message.
Image Management
| Action | Description |
|---|---|
| View | List local images (repository, tag, size) |
| Pull | Pull an image from a repository |
| Delete | Delete unused images |
Network Management
View and manage Docker networks (bridge, host, etc.).
Relationship with the App Store / Image Gallery
- App Store: one-click deployment of ready-to-use applications (automatically writes docker-compose, configures ports and environment variables)
- Image Gallery: browse common Docker images and pull / run them with one click
- Docker Management: day-to-day operations for already-deployed containers / images
The three work together: the App Store / Image Gallery handle "installation", while Docker Management handles "day-to-day management".
Notes
1. Docker operations run as the SSH login user, which usually needs to be root or a user in the docker group.
2. Before deleting a container, confirm whether to keep its data volume (data cannot be recovered once the data volume is deleted).
3. The panel executes docker commands remotely over SSH and does not install any extra Agent on the target server — zero footprint.
4. Cross-distro installation: the panel automatically detects the target server's package manager and translates apt-get commands in the App Store into the corresponding dnf/yum (RHEL family) or apk (Alpine). So on Rocky/CentOS/AlmaLinux, clicking "Install Nginx" and similar apps also succeeds directly, without manually editing commands.