Step 3: Build your base Image and Publish

Build your base image with the drivers, then publish the image to your Docker container registry.

Each pool can have its own unique base image and set of drivers.

  1. Log in to any node in your Kubernetes cluster. Install docker and git.

    sudo dnf module install -y container-tools
    sudo dnf install -y git podman-docker
  2. Create the Dockerfile.

    touch Dockerfile
  3. Update the Dockerfile to include your desired drivers (ex. Dockerfile).

    # example base 
    FROM registry.access.redhat.com/ubi8
    RUN yum -y update
    WORKDIR /
    # Go to https://tableau.com/support/drivers
    # Follow the instructions to install your drivers for linux
    CMD [“/bin/bash”]
  4. Set the variable POOL_ID with the value of your bridge pool id. In the tableau website, click in the bridge pool name, and shows a dialog with the pool id value.

    REGISTRY_HOSTNAME=container-registry.distributed-cloud.salesforce.com
    POOL_ID=<enter_pool_id>
  5. Build the container, which is used as your base image.

    docker build -f <path_to_dockerfile> -t $REGISTRY_HOSTNAME/bridge-base:$POOL_ID
  6. Login and push the image to the local container registry.

    docker login --username $REGISTRY_USERNAME $REGISTRY_HOSTNAME
    docker push $REGISTRY_HOSTNAME/bridge-base:$POOL_ID
  7. Click the actions button (...) and select Refresh Base Image.

Thanks for your feedback!Your feedback has been successfully submitted. Thank you!