Step 1 -- Push Nirmata images to your Private Docker Registry

Note: If your machine has access to Docker Hub (https://hub.docker.com) this step is not required and you can proceed to Step 2 - Configure a Node to Run Nirmata Shared Services.

The first step involves pushing Nirmata container images into your private Docker registry. Nirmata container images are available on Docker Hub. These images will be downloaded and pushed into a repository called “nirmata”.

  1. Copy the script nirmata-pe.sh you received from Nirmata on a Linux host which as a network connectivity with both your Docker private registry and Docker Hub.
  2. Edit the script nirmata-pe.sh and update the following fields with correct values:

    a. DOCKER_REGISTRY: IP address or DNS name of your Docker private registry b. DOCKER_USERNAME: Username used to login to the Docker private registry c. DOCKER_PASSWORD: Password used to login to the Docker private registry

    (If a Network Proxy is required)

    d. HTTP_PROXY: HTTP network proxy URL with username and password if needed e. HTTPS_PROXY: HTTPS network proxy URL with username and password if needed f. NO_PROXY: network addresses, names, or CIDRs for which the proxy is not used

  3. Execute the installer command :

    ./nirmata-pe.sh update –-registry
    

This command is going to pull from Docker Hub all the Nirmata images and push them into your Docker private registry. The list of images is as follows:

$TARGET_REGISTRY/nirmata/nirmata-pe-installer:pe_v1               
$TARGET_REGISTRY/nirmata/users:pe_v1               
$TARGET_REGISTRY/nirmata/webclient:pe_v1               
$TARGET_REGISTRY/nirmata/config:pe_v1               
$TARGET_REGISTRY/nirmata/cluster:pe_v1               
$TARGET_REGISTRY/nirmata/securit:pe_v1               
$TARGET_REGISTRY/nirmata/orchestrator:pe_v1               
$TARGET_REGISTRY/nirmata/cloudprovider:pe_v1               
$TARGET_REGISTRY/nirmata/imageregistry:pe_v1               
$TARGET_REGISTRY/nirmata/nginx-private-edition:pe_v1               
$TARGET_REGISTRY/nirmata/host-gateway:pe_v1               
$TARGET_REGISTRY/nirmata/nirmata-tunnel-server:pe_v1               
$TARGET_REGISTRY/nirmata/analytics:pe_v1               
$TARGET_REGISTRY/nirmata/clientgateway:pe_v1               
$TARGET_REGISTRY/nirmata/gateway:pe_v1               
$TARGET_REGISTRY/nirmata/registry:pe_v1   
$TARGET_REGISTRY/nirmata/kibana418:latest
$TARGET_REGISTRY/nirmata/kafka-es-connector:1.7.3
$TARGET_REGISTRY/mongodb-single:latest
$TARGET_REGISTRY/nirmata/kafka-single:latest
$TARGET_REGISTRY/nirmata/zookeeper-single:latest  
$TARGET_REGISTRY/nirmata/elasticsearch-single:latest