Dockerfiles for CentOS based images of Istio

Images are on Docker Hub.

Building

In order to build them locally, you can make use of the helper script create-images.sh, passing the desired tag:

./create-images.sh -t my-tag -b
# -t is the tag, -b stands for "build"

This will build all images locally with the name openshiftistio/COMPONENT:my-tag.

If you don't want to follow this naming, you can always build them individually, for example:

docker build -t my-pilot:my-tag -f Dockerfile.pilot .

Helper scripts

update-artifacts.sh

Before creating images you probably want to grab the latest artifacts from their repos. update-artifacts.sh will do that for you. Just run it and newer artifacts will be downloaded into the artifacts dir, ready to be consumed by the Dockerfiles.

create-images.sh

create-images.sh is able to do more than just, say, creating images. It supports removal (untagging), building and pushing of images.

Example: if you want to build local images (-b) but want do remove (untag) previously existing local images (-d) first, and after building, you want to push (-p) them, run:

./create-images.sh -t my-tag -b -d -p

Run ./create-images.sh to see all the options.

Versions

Versions are tracked in a branch for each release name. For example, the Maistra 0.11 release tracks the maistra-0.11 branch.