Reading Time:1 minute
0 words

Docker Manager ​

GM Desktop Docker Manager is a containerization management tool designed for Linux servers. Built on the official Docker API, it provides an intuitive graphical interface covering seven core modules: Image Center, Containers, Images, Compose, Network, Storage, and Settings — making container management simpler than ever. Whether you're a Docker beginner or an experienced user, GM Desktop helps you master containerized deployment with ease.

Core Features

Core Features ​

The Docker Manager covers the complete containerization workflow with seven core modules:

ModulePurposeCore Capabilities
Image CenterDocker App StoreCurated Docker images, one-click install
ContainersLifecycle ManagementCreate, start/stop, restart, reset, delete; real-time CPU/memory/network/disk monitoring
ImagesLocal Image ManagementSearch, pull, delete images; view layers and build history
ComposeOrchestrationMulti-container app orchestration, YAML editing, one-click start/stop
NetworkNetwork ManagementCreate/delete custom networks, view gateway and subnet configurations
StorageVolume ManagementCreate/delete volumes, persistent storage and resource cleanup
SettingsGlobal ConfigurationDocker service control, registry mirrors, resource monitoring

Initialization ​

Zero-Barrier One-Click Setup. When opening Docker Manager for the first time, if Docker is not installed, the system automatically displays the "Docker Info" panel to guide you through initialization.

Initialize Docker

  • Docker Engine Installation: The panel shows the Docker core engine installation status and progress. Click to automatically pull and configure Docker — no command-line operations needed.
  • Compose Installation: One-click Docker Compose installation (multi-container orchestration tool) for subsequent multi-container deployments.
  • Buildx Installation: One-click Docker Buildx installation (enhanced image build tool) for improved build capabilities.
  • Progress Feedback: Real-time status display during installation with "Stop" and "View Logs" buttons for monitoring and troubleshooting.
  • Service Status Indicator: The bottom Docker status toggle reflects the service state in real-time, automatically switching to enabled after installation.

Image Center ​

One-Click Docker App Store. The Image Center offers a large collection of pre-configured Docker app templates, allowing you to deploy common services without writing docker run commands or Compose files.

  • Category Browsing: Top category tags — All, Website, Web Services, Runtime, Database, Utilities, Dev Tools, Cloud Storage, AI, DevOps, Game Servers — for quick filtering.
  • One-Click Deploy: Each app card features a deploy button that opens a configuration wizard for port mapping, environment variables, etc.
  • Installed App Management: Deployed apps show "Installed" status with version number. The context menu provides:
    • Stop: One-click stop running container instances.
    • Parameter Preview: View configured port mappings, environment variables, etc.
    • Compose Details: View the app's Compose orchestration configuration.
    • Visit Now: Quickly open the app's web management interface.
    • Switch Version: Seamlessly upgrade or rollback between versions.
    • Create Shortcut: Pin frequently used apps to the desktop.
    • Remove: Uninstall the app and clean up related containers and data.

Containers ​

Full Lifecycle Container Management Center. The Containers module manages all Docker containers on the server with visual control from creation to destruction.

Container List

  • Container List Overview: Card-style display of all containers showing name, status (running/stopped), image, IP address, port mapping, and real-time CPU/memory usage.
  • Container Details: Click a container name to view comprehensive runtime status and configuration.
  • One-Click Start/Stop/Restart: Control container state in seconds — no need to remember docker start/stop/restart commands.
  • Force Stop: For unresponsive containers, use "Force Stop" to quickly release resources.
  • Container Reset: One-click reset to initial state, simplifying testing and rollback.
  • Create Container: The top toolbar provides a "Create Container" button with a graphical wizard for configuring images, ports, volumes, environment variables, and more.
  • Delete & Cleanup: Delete containers with an option to "Keep Volumes" to protect critical data.

Images ​

Local Image Resource Management. The Images module manages all pulled Docker images with search, pull, delete, and detailed inspection capabilities.

  • Image List Overview: Displays all local images with name, tag, size, and creation time, with name-based quick search.
  • Image Pull: Enter an image name to pull from Docker Hub or private registries with one click.
  • Image Delete: Delete unused images to free disk space, with safe-deletion prompts if the image is in use.
  • Image Details: Click an image to view layer information, build history, and configuration details.

Compose ​

Multi-Container Orchestration Management. The Compose module manages all Docker Compose projects with a table-based interface.

Compose Management

  • Compose List: Clear table showing project name, version, directory, container status, count (e.g., 1/1), and last updated time.
  • Source Badge: Projects deployed via Image Center are marked with an "Image Center" badge.
  • Create Compose: Top-right "Create Compose" button for graphical project configuration.
  • Quick Actions: Each row provides edit, terminal, and delete buttons.
  • Batch Operations: Bottom batch operation entry for simultaneous start/stop or deletion of multiple projects.
  • Search & Refresh: Integrated search box and refresh button.

Network ​

Docker Network Visual Management. The Network module displays all Docker virtual networks in a table format.

Network Management

  • Network List: Table showing network name, mode (bridge/host/null), status (in use/unused), subnet (e.g., 172.17.0.0/16), gateway (e.g., 172.17.0.1), and updated time.
  • Built-in Networks: Displays Docker's three built-in networks — bridge, host, none — plus custom networks (e.g., gmssh-network).
  • Status Indicators: Green "In Use" and gray "Unused" badges for clear activity status.
  • Detail View: Each row provides a details button for complete network configuration.
  • Search & Refresh: Integrated search box and refresh button.

Storage ​

Docker Volume Management. The Storage module manages Docker data volumes with creation, viewing, and cleanup capabilities.

  • Volume List: Table showing volume name, mount point, status, mode, size, and creation time.
  • Search & Refresh: Integrated search box and refresh button.
  • Operations: Each row provides buttons for viewing details or deleting volumes.

Settings ​

Docker Global Configuration Center. The Settings module provides deep Docker daemon configuration, supporting both direct config file editing and graphical parameter adjustment.

Docker Settings

  • Basic Settings:
    • Registry Mirrors: Visual management of multiple Docker mirror URLs. Priority is given to mirror URLs for pulling; timeouts automatically fall back to default. Supports one-click add/remove.
    • Compose Path: Configure the Compose file storage directory (default /opt/gmssh/docker/compose/).
    • Socket Connection: Configure the Docker daemon-client communication interface (default unix:///var/run/docker.sock).
    • Log Rotation: Toggle control with configurable max log file size (MB) and retention count to prevent disk overflow.
    • IPv6: One-click enable/disable Docker IPv6 network support.
    • iptables: Control whether Docker automatically manages iptables firewall rules.
    • Live Restore: When enabled, containers continue running during Docker daemon restarts, reducing service interruptions.
    • Cgroup Driver: Switch between cgroupfs and systemd drivers (must match the system init process).
    • Docker Proxy: Enable Docker network proxy to resolve image pulling difficulties in restricted networks.
  • Image Registry: Configure private image registries with address, name, credentials, and namespace for enterprise-grade image management.
  • Config File: Top-right "Open Config File" button for direct daemon.json editing. Changes take effect after saving.