How to Run Docker Container

The Docker technology is designed to automate the deployment of the applications by using lightweight containers. Developers can use a Docker Container to wrap up an application with all of its libraries and dependencies and deploy everything as a single package.

Aspose.Words Cloud team has published the Docker Container on Docker Hub to facilitate the Docker users. The following sections will guide you that how to run a Docker commands or write configuration in a Yaml file for Docker compose tool.

Container configuration

Required volumes

Mount path in container Description
/fonts Folder with fonts, which will be used to render documents
/data File storage folder

Parameters

Name Description
LicensePublicKey Public key of the license
LicensePrivateKey Private key of the license
User Username
Password Password

If “License” parameters are omitted, the app will work in trial mode. If “User” parameter is set, each request requires “Authorization” header (JWT authentication). The URL to obtain token is “/connect/token”.

Run a Docker container using command line

You can simply run the following docker command after pulling the container from Docker Hub.

docker run   -e "LicensePublicKey=public_key" -e "LicensePrivateKey=private_key" -v "/fonts:/fonts" -v "/data:/data" aspose/words.cloud

Configurations for Docker-Compose Tool

You can write the following configurations in your yaml file for Docker-Compose tool:

AsposeWordsCloud:
      image: aspose/words.cloud
      ports: ["8082:80"]
      volumes: [
        "./fonts:/fonts",
        "./storage:/data",
      ]
      environment:
        "User": "User"
        "Password": "Password"
        "LicensePublicKey": "yourKeyHere"
        "LicensePrivateKey": "yourKeyHere"