How to use Container Station 3?
- About Container Station
- Parts of the User Interface
- Containers
- Images
- Applications
- App Templates
- Registries
- Kubernetes
- Resource Management
- Preferences
About Container Station
Container Station adds virtualization functionality by helping you install and centrally manage Docker and LXD containers on your QNAP device.
Containers are a lightweight way to virtualize a variety of operating systems and application services on your device. Integrated with the Docker Hub Registry and the LXD Image Server, Container Station helps you easily download ready-to-use images and increase the functionality of your QNAP device.
Parts of the User Interface
The Container Station user interface has three main areas.

Label |
Area |
Description |
---|---|---|
1 |
Toolbar |
The toolbar displays the following buttons:
|
2 |
Menu |
The menu consolidates Container Station information and resources into several areas. |
3 |
Main panel |
The main panel displays the selected screen. |
Containers
Containers use OS-level virtualization to consolidate and standardize software in packages that can be easily shared between devices. A container image is a lightweight, standalone, executable package of software that includes everything needed to run an application: code, runtime, system tools, system libraries, and settings.
The Container screen allows you to view the container list, perform actions on a container, and modify some container settings.
Container Creation
There are several ways to create containers in Container Station.
Creating a Docker Container
Container Station creates the container.
Creating an LXD Container
Container Station creates the LXD container.
Importing a Docker Container
Container Station allows you to import existing containers from a local computer or QNAP device. The supported formats are *.tar, .tar.gz, and *.tgz.
When importing a container, make sure the CPU architecture of the local device matches the remote device. For example, a container exported from a device with a 64-bit x86 CPU cannot be imported to a device with a 32-bit ARM CPU.
Container Station creates a new container based on the imported data. For details, see Creating a Docker Container.
Use the docker import
command to import an archived container file into Container Station and create a new tag (version) for the image in the container.
Importing an LXD Container
Container Station allows you to import existing containers from a local computer or QNAP device. The supported formats are *.tar, .tar.gz, and *.tgz.
When importing a container, make sure the CPU architecture of the local device matches the remote device.
Container Station creates a new container based on the imported data. For details, see Creating an LXD Container.
Managing Containers
The Containers screen allows you to create, manage, and remove containers from Container Station. From here, users can review information such as the status and creation date of each container, the associated image file, and the IP address for each individual container.
Using a Container
Exporting a Container
Exporting a container allows you to move information between devices. You cannot export an application as a single file, but you can individually export each container inside of the application.
To avoid data loss, QNAP recommends stopping a container before starting the export process.
Creating an Image from a Container
This topic explains how to create an image from an existing container.
Container Station creates a new image with the specified name and version.
Running a Terminal Command in a Container
Container Station allows you to run terminal commands on a running container.
The command line terminal allows you to more easily check logs and statuses, and perform actions without using a web server.
Container Station runs the command within the container and returns the output from the command.
You can also execute commands by double-clicking a command in the left panel.
Images
Images are templates that contain a set of instructions for creating a container in Container Station.
The Images screen displays a list of images downloaded or imported into Container Station. You can view image properties such as type, version, ID, size, and creation date. You can also search for images by name, create containers from existing images, sync images with a designated registry, export images, and remove images.
Downloading an Image
By default, Container Station uses the Docker Hub registry, but you can also add a new registry. For details, see Adding an Image Registry.
Container Station downloads the image from the registry.
Importing an Image
Container Station allows you to import existing images from a local computer or NAS. The supported formats are *.tar, .tar.gz, and *.tgz.
When importing a container, make sure the CPU architecture of the local device matches the remote device. For example, a container exported from a device with a 64-bit x86 CPU cannot be imported to a device with a 32-bit ARM CPU.
Container Station imports the image.
Managing Images
The Images screen allows you to pull and remove images, and create containers.
Applications
Applications are multi-container resources created using Docker Compose. This is commonly used when a container may have dependencies and require other containers to function. To run applications, you can use a YAML file to describe components and configuration files.
Creating an Application
Container Station allows you to combine multiple containers into an application using Docker Compose. For more information, see Docker Compose.
Managing Applications
The Applications screen allows you to create, manage, and remove applications from Container Station. From here, users can see the status and creation date of each application, the number of containers within an application, and the web URL used to access the application.
Using an Application
App Templates
Deploying a QNAP-Verified Template
Container Station provides a list of containers that are verified to work correctly with your QNAP device. Users can easily deploy these containers from the QNAP-Verified Templates tab on the App Templates screen.
- On the menu, go to App Templates.
- Identify a template.
- Click Deploy.
The Deploy Container wizard opens. See Creating a Docker Container.
Adding a Custom App Template
- Start Container Station.
- On the menu, click Preferences.
- Go to App Templates.
- Select Enable custom template.
- Specify the URL to a custom app template.
- Click Apply.
Container Station saves the custom app template.
Deploying a Custom Template
Container Station allows users to import a custom list of containers from a third-party source. These containers may not work correctly with your QNAP device. Users can easily deploy these containers from the Custom Templates tab on the App Templates screen.
Users must first configure a custom template repository. See Adding a Custom App Template.
- On the menu, go to App Templates.
- Go to the Custom Templates tab.
- Identify a template.
- Click Deploy.
The Deploy Container wizard opens. See Creating a Docker Container.
Registries
Adding an Image Registry
Container Station only supports adding Docker registries.
Container Station adds the image registry.
Managing Registries
The Registries screen allows you to manage existing docker image registries and add custom registries.
Kubernetes
Managing Kubernetes
Container Station includes a standalone lightweight K3s cluster and the official Kubernetes web UI (Dashboard). The K3s server is an un-configurable single-node cluster that runs locally within the Docker instance. Enabling Kubernetes allows you to deploy workloads in parallel on Kubernetes and as standalone containers.
-
The default Kubernetes API server port is 6443.
-
The available Kubernetes web UI ports are between 61000 and 62000.
-
A default admin-user account is created for Kubernetes web UI management. This account is granted administrative privileges during Kubernetes deployment.
There are several limitations to using Kubernetes in Container Station:
Area |
Limitations |
---|---|
General |
|
Networking |
|
Storage |
|
Security |
|
Advanced |
|
Using Kubernetes
Resource Management
Container Station allows you to manage containers, images, and volumes without leaving the application.
Managing Volumes
The Volumes screen allows you to create volumes, prune all unused volumes, remove volumes from the list, and identify which containers are using specific volumes.
Managing Event Logs
Container Station logs actions that are performed inside the application. You can view and filter the logs, and download a copy in a CSV file.
Container Station performs the specified action.
Downloading the Debug Report
- On the toolbar, click
.
- Go to Debug Report.
Container Station prepares the debug report for download.
Preferences
Managing Network Settings
The Network Settings section allows you to configure the range of available IP addresses for containers to use. There are three available bridge networks you can configure:
-
lxcbr0: Provides network access for Docker containers.
-
lxdbr0: Provides network access for LXD containers.
-
docker0: Provides network access for containers of dependent applications.
Container Station saves the network settings. You must restart Container Station for the changes to the network to take effect.
To reset the network settings, click Reset.
Downloading the Docker Certificate
A Docker certificate ensures a secure connection when accessing the Container Station Docker service from another device.
You must enable port forwarding on Docker (port: 2376) and your NAS (default port: 8080, 443).
To manually renew the Docker certificate, click Renew. Renewing the Docker certificate automatically restart every Docker container.