- Minimal System requirements are for all containers except the database:Disk: 25 gbMemory: 16-32 gbCPU: 4-8 cores
Additionally you will need more disk space, memory and cpu if you run your database as well as container. Please refer to the minimal requirements for your database to the database manufacturer.A rough approximation rule:Required Database Disk Space = 4 * Sourcedata-Diskspace
The graphical user interface is fine tuned for Google Chrome Browser and will refuse a login using any other browser.
The Datavault Builder can be installed on any system capable of running a docker host and able to connect to docker.com. For a list with a current overview of supported Environments please visit: https://docs.docker.com/engine/installation/
To access the Datavault Builder repository, please create and provide us with a docker.com ID.
Install Docker (https://docs.docker.com/engine/installation/)
Install Docker-Compose (https://docs.docker.com/compose/install/)
- Test your Docker environment:
Verify Docker version to be 19+:
Verify docker-compose version to be 1.24+:
-Log into Docker and pull an image from our repository (once you have provided us your user and have been granted access):
docker login docker pull datavaultbuilder/api
If this doesn’t work check the following prerequisities:
your computer is connected to the internet
if you use a proxy that the proxy is configured correctly
you have the latest version of Docker and Docker compose installed
Please note, that running linux based containers on Windows Server environments is officially supported since Windows Server 2019 and the license for docker EE is included in the server license. https://docs.microsoft.com/en-us/windows-server/get-started-19/whats-new-19#linux-containers-on-windows
If you use a proxy to connect to the internet please check the corresponding chapter. If you have no chance at all to connect to the internet from your server you can download the container images as well on another computer and transfer it via USB drive or local network connection. Please be aware that this will increase your maintenance efforts and is not recommended.
On the same page, install instructions for each system are as well present.
As an example, we have prepared you the install instructions for CentOS 7 (Tested version: 7.4 minimal, normal installation without any additional packages).
Run the following commands as root:
yum remove docker docker-common docker-selinux docker-engine yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum install docker-ce systemctl start docker systemctl enable docker curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
In case you would like to start the containers with another user than root, add that user:
groupadd docker usermod -aG docker USERNAME
This is already it. Test the installation as describe in the next chapter and then just copy the provided docker-compose into a local folder, cd to that folder and start the application:
docker login docker-compose up -d
Download of Container Images on Another Computer¶
Short: use the save CLI command.
You can pull the image on a computer that have access to the internet:
sudo docker pull hello-world
Then you can save this image to a file:
sudo docker save -o hello-world_image.docker hello-world
Transfer the file on the offline computer (USB/CD/whatever) and load the image from the file:
sudo docker load -i hello-world_image.docker
- Reference for docker load:
Connect to the Docker.com repository using a proxy¶
Please use the following manual to configure Docker to use your proxy: you need to scroll down to section “HTTP/HTTPS proxy”
You need to verify the correct settings using the hello-world appliciation. Testing using CURL has no meaning as the proxy setting for curl and docker can differ.
Test your Docker Installation¶
Test you Docker environment. Save the following file to a local folder to a file called
version: '3.1' services: helloworld: image: 'hello-world'
Switch using cmd or bash to the folder where you saved the
docker-compose.yml and type:
You should get a message saying:
helloworld | helloworld | Hello from Docker!
If this doesn’t work check the following prerequisites:
that your computer is connected to the internet
if you use a proxy that the proxy is configured correctly as in the linked manual for Docker
you have the latest version of Docker and Docker compose installed (depending on you Linux distribtion you can’t use Apt as they have to old version of te packages)