This repository contains the primary Docker images for Data Service Builder, and they are automatically built and published on DockerHub.
- vanilla: the baseline image that deploys Data Services Builder on the Teiid runtime and Wildfly application platform.
- mysql: dsbuilder image that configures and starts a local mysql instance, as well as deploying the mysql driver to wildfly
- examples: contains examples that add content to demonstrate Data Services Builder
To get acquainted with docker, see the Docker Documentation.
- For installation of docker on linux, see here
- For installation of docker on windows, see here
- For installation of docker on mac, see here
Once both the docker daemon and client are installed, execute the following command. This will download the docker image from its repository and start the wildfly application server and any other services provided by the image.
docker run -it -p 8443:8443 -p 9990:9990 -p 31000:31000 [-p ...] teiidkomodo/[IMAGE-NAME]
- IMAGE-NAME : the specific name of the docker image
- -i : Runs in interactive mode
- -t : Allocates a psuedo console
- -p : Maps (so allows host access to) the ports from the container
When started, the wildfly server in the docker image will perform as if it was installed locally on the host.
For an overview of getting started with Data Services Builder please see the Getting Started article.
It is possible to override the installed configuration of any docker directory by mounting an host directory. Such a directory is accessible from both the host and docker container. For example, to override the Wildfly configuration directory, the following should be added to the 'run' command above:
docker run -v $HOST_CONFIG_DIRECTORY:/opt/jboss/wildfly/standalone/configuration ... ...