List All Docker Images and Versions
This article teaches you how to list all Docker images and their versions required by Fusion. This is helpful for creating a private repository for Docker images. You can compare your results with Docker images by Fusion version.
Prerequisites
Install the command line tools below before proceeding.
-
yq - yq is a Python YAML/XML processor. It runs with the command
python-yq
.To install yq on Mac, use Homebrew:
brew install python-yq
. For other operating systems, use pip3:pip3 install yq
. -
jq - jq is a command-line JSON processor.
To install jq on Mac, use Homebrew:
brew install jq
. For other operating systems, refer to the jq download instructions. -
Helm - Helm helps install, manage, and upgrade complex Kubernetes applications, such as Fusion.
To install Helm on Mac, use Homebrew:
brew install kubernetes-helm
. For other operating systems, see the Helm installation documentation.
Instructions
Option 1: Using the Helm repository
By using the Helm repository, you can specify the desired version or load the latest production version without finding the direct download URL.
-
Add the Helm repository:
helm repo add lucidworks https://charts.lucidworks.com
-
Pull your desired Helm template with
helm template
, and filter the Helm chart withyq
:helm template lucidworks/fusion --version 5.3.1 | yq -r '..|.image? | select(.)' | sort | uniq
If you remove --version
from the command above, the command loads the latest production release version.
Option 2: Using compressed files
If you prefer not to clone the repository, you can download individual versions directly.
-
Pull your desired Helm template with
helm template
, and filter the Helm chart withyq
:helm template https://charts.lucidworks.com/fusion-5.3.1.tgz | yq '..|.image? | select(.)' | sort | uniq
Result
Regardless of the option you chose, the output should resemble the following. Be aware that this is only an example and the output may vary.
"alpine:3.8"
"apachepulsar/pulsar-all:2.6.1"
"argoproj/argocli:v2.7.6"
"argoproj/workflow-controller:v2.7.6"
"bitnami/kubectl"
"bitnami/kubectl:1.15-debian-9"
"busybox"
"busybox:1.31.1"
"docker.io/seldonio/seldon-core-operator:1.1.0"
"lucidworks/admin-ui:5.3.1"
"lucidworks/api-gateway:5.3.1"
"lucidworks/auth-ui:5.3.1"
"lucidworks/check-fusion-dependency:v1.2.0"
"lucidworks/classic-rest-service:5.3.1"
"lucidworks/connector-plugin-service:5.3.1"
"lucidworks/devops-ui:5.3.1"
"lucidworks/fusion-api:5.3.1"
"lucidworks/fusion-indexing:5.3.1"
"lucidworks/fusion-log-forwarder:5.3.1"
"lucidworks/insights:5.3.1"
"lucidworks/job-launcher:5.3.1"
"lucidworks/job-rest-server:5.3.1"
"lucidworks/keytool-utils:v2.1.0"
"lucidworks/ml-model-service:5.3.1"
"lucidworks/pm-ui:5.3.1"
"lucidworks/query-pipeline:5.3.1"
"lucidworks/rest-service:5.3.1"
"lucidworks/rpc-service:5.3.1"
"lucidworks/rules-ui:5.3.1"
"lucidworks/sql-service:5.3.1"
"lucidworks/templating:5.3.1"
"lucidworks/webapps:5.3.1"
"milvusdb/milvus:0.10.2-cpu-d081520-8a2393"
"mysql:5.7.30"
"quay.io/datawire/ambassador:0.86.1"
"solr:8.6.3"
"zookeeper:3.5.7"