Building the Docker Image

Building the official image

The official image is built using docker-compose and documented in the docker-compose.yml file. To build (and then push) the latest image run:

$ docker-compose build
$ docker-compose push

To build (and then push) the official stable image run:

$ IMAGE_TAG=stable docker-compose build
$ IMAGE_TAG=stable docker-compose push

Building your own image

The official image used for the container to create your cluster is available on Docker Hub and should work with MacOS and Unix.

The container image runs as the built-in user okdo using User and Group IDs of 40000.

As the OKD Orchestrator working directory of your clone or fork of this project is expected to be mounted within the container as a volume you may have permission issues with some flavours of unix.

To get around this you can build your own container image using the docker4me.sh script in the project root. This script builds the container image using the okdo user but with User and Group ids that match yours:

./docker4me.sh

Once built you can then use the project’s okdo-start.sh script from the project root to use your personalised copy of the image.