# 2.6 – Run SparkView as a container (Docker)

SparkView is fully executable as a container on many platforms. Advantages here are certainly the flexibility and transportability of the installation independently of the data between different systems.

### Installation

To install the container, please pull the [latest version from the official Docker Hub](https://hub.docker.com/r/beyondssl/sparkview):<br>
`docker pull beyondssl/sparkview`

SparkView is then installed inside a new container and has the following special default values:
- Listening ports are 80 and 443 (HTTP and HTTPS with self-signed certificate).
- remoteManage=true (configuration can be accessed from outside the localhost).
- management password is "password"
- Four volumes for configuration and data:
  - data (created data from configuration like server and user)
  - conf (configuration)
  - keystore (certificates and Java keystore)
  - logs (log files)
 
Then go to http://localhost to start the web application.

### Configuration

All manual changes should be made within the volumes, otherwise the changes will be reset after a restart. The rest of the configuration is done via the web under /config.html.

#### Importing a license

Unlike the manual installation of SparkView, the license for the container version should be uploaded via the web. Under /config.html you will find the item "Upload license file" in the "General" tab. Upload your license here and save the configuration. This makes the new license active.