3.1. Downloading the Provided Images

You should download the Tungsten Operator package file and the Docker image files from the Continuent Software Download portal, using your credentials. If you do not have access, contact Continuent Support.

All of the images are available for either Intel (amd64) or ARM (arm64) architecture and the filenames indicate this accordingly. The examples below use the Intel architecture files.

Tungsten Operator Package

You will need to first download the latest Tungsten Operator package and copy and unpack the file into the /opt/continuent/software directory on your staging host.

shell> cd /opt/continuent/software
shell> tar zxvf tungsten-operator-8.0.0-10.tar.gz

Docker Images

The Tungsten Docker image file contains 3 individual tar files, one for each component of Tungsten Clustering. Download the docker images file and unpack it within the /opt/continuent/software directory.

shell> cd /opt/continuent/software
shell> tar zxvf tungsten-clustering-docker-images-8.0.0-10-amd64.tar.gz

Load files into Docker Registry

Now that all the files are downloaded, we need to load them into your local Docker daemon and push to the registry.

The examples below use the Intel (amd64) architecture files and commands applicable to loading into an AWS ECR Docker registry. Syntax may differ for other environments and should be adjusted accordingly.

shell> export ARCH=amd64
shell> export RELEASE=8.0.0-10
shell> export REGION=us-east-1
shell> export REGISTRY=111222333444.dkr.ecr.us-east-1.amazonaws.com

shell> cd /opt/continuent/software/tungsten-operator-${RELEASE}
shell> docker load -i images/tungsten-operator-_${RELEASE}-${ARCH}.tar

shell> cd /opt/continuent/software/tungsten-docker-images-${RELEASE}
shell> docker load -i tungsten-connector-_${RELEASE}-${ARCH}.tar
shell> docker load -i tungsten-manager-${RELEASE}-${ARCH}.tar
shell> docker load -i tungsten-replicator-${RELEASE}-${ARCH}.tar

Retrieve an authentication token and authenthicate the Docker client to the ECR registry:

shell> aws ecr get-login-password --region ${REGION} | docker login --username AWS --password-stdin ${REGISTRY}

Tag the images:

shell> docker tag tungsten-operator:${RELEASE} ${REGISTRY}/tungsten-operator:${RELEASE}
shell> docker tag tungsten-connector:${RELEASE} ${REGISTRY}/tungsten-connector:${RELEASE}
shell> docker tag tungsten-manager:${RELEASE} ${REGISTRY}/tungsten-manager:${RELEASE}
shell> docker tag tungsten-replicator:${RELEASE} ${REGISTRY}/tungsten-replicator:${RELEASE}

Finally, push the images to the Docker Registry:

shell> docker push ${REGISTRY}/tungsten-operator:${RELEASE}
shell> docker push ${REGISTRY}/tungsten-connector:${RELEASE}
shell> docker push ${REGISTRY}/tungsten-manager:${RELEASE}
shell> docker push ${REGISTRY}/tungsten-replicator:${RELEASE}