Installing Docker

This section provides information on installing Docker.

Before you begin

To install Sametime Meetings, you must have HCL Sametime Community 11.0 FP2 server deployed.
Note:
  • HCL Sametime Meetings Pre-Release 11.5 uses the following Google public STUN servers by default:
    stun.l.google.com:19302
    stun1.l.google.com:19302
    stun2.l.google.com:19302

    These addresses must be reachable by the container. If they are not, there may be issues joining meetings.

    To change the default STUN server see, Configuring alternate STUN servers.

About this task

Commands require root or sudo privileges. Examples assume you are running as root, if not , preface the commands with "sudo".

To deploy Sametime meetings on docker:

Procedure

  1. To install Docker Compose, follow the steps and commands provided in the Install Docker Compose documentation.
    Note: If you right click links like Install Docker Compose and choose Open link in Tab you can complete these tasks and then close that tab to start the next step more easily.
  2. Install the latest stable build of Docker Community Edition (CE) 19.x for your OS.

    See Install Docker Engine on CentOS for more information on CentOs documentation.

    Note: Docker install uses UDP Port 10000 for Media Streams.
  3. Once install is complete, use the following Linux shell command to confirm that Docker is not running:
    > docker info
  4. Start the Docker service:
    > service docker start

    Additional Docker commands for awareness.

    To stop the Docker service:
    > service docker stop
    To get information about the installed Docker version and whether it is installed properly:
    > docker version

    For example: The > docker version displays whether an install is successful or not.

    > docker version
    Client: Docker Engine - Community
    Version: 19.03.12
    API version: 1.40
    Go version: go1.13.10
    Git commit: 48a66213fe
    Built: Mon Jun 22 15:46:54 2020
    OS/Arch: linux/amd64
    Experimental: false
    
    Server: Docker Engine - Community
    Engine:
    Version: 19.03.12
    API version: 1.40 (minimum version 1.12)
    Go version: go1.13.10
    Git commit: 48a66213fe
    Built: Mon Jun 22 15:45:28 2020
    OS/Arch: linux/amd64
    Experimental: false
    containerd:
    Version: 1.2.13
    GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429
    runc:
    Version: 1.0.0-rc10
    GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
    docker-init:
    Version: 0.18.0
    GitCommit: fec3683
    

    You can also run a demo application (hello-world):

    > docker run hello-world