Use the official xebialabs/xl-release image
Docker image that has XLR installed.
latest
,v8.1.0.1
v8.0.0.1
v7.6.1.1
nukedv7.6.0.1
v7.5.2.1
nukedv7.5.0.2
nukedv7.5.0.1
v7.2.0.2
v7.2.0.1
v7.1.0.1
v7.0.1.1
v7.0.0.1
v7.0.0.0-alpha3
v7.0.0.0-alpha1
v6.2.0.1
v6.1.0.1
v6.0.0.1
v5.0.1.3
docker run -v ~/xl-licenses:/license -p 15516:5516 xebialabs/xl-docker-demo-xlr
docker run --rm -v [repo_location]:/opt/xlr/server/repository -v [archive_location]:/opt/xlr/server/archive -v ~/xl-licenses:/license -p 5516:5516 xebialabs/xl-docker-demo-xlr
NOTE: When starting the container the repository and the archive should be empty or have been initialized at the same time
The license volume mount is needed to provide a valid license, or store a license when logging in the first time. To access the UI, browse to http://[docker_ip]:5516
If you're creating an image based on this image as a parent, know that you can add a config fragment (i.e. myapp.conf
) to the /etc/supervisor/conf.d
directory, see the supervisor docs here. That will allow you to add your own programs to supervisor without having to override (copy/paste) the entire file.