Binaries included in the
psql (PostgreSQL) 9.3.5 OpenSSH 6.6.1p1 OpenSSL 1.0.1j-flips mysql Ver 15.1 Distrib 10.0.15-MariaDB
What is DS-Client?
DS-Client is a key component of Asigra’s agentless software platform architecture, providing end-to-end backup and recovery protection in the data center and beyond, without requiring point solutions.
The DS-Client software does not need to be installed on every machine it backs up. Instead, the DS-Client is installed on your LAN and collects data from all machines, drives, applications and systems on it. DS-Client is also configured to collect data from cloud-based applications and platforms such as PaaS and SaaS infrastructures.
How to use this Docker image to install DS-Client
Instead of using the DVD installer, use this command to initialize DS-Client installation on a host using Docker.
docker run -i -d -e ADMIN_PASS=<root_password> --net=host --privileged asigra/ds-client:latest
This command runs a DS-Client Docker container connected to your host network. After this DS-Client installation, DS-User can be installed anywhere in the same local network to access the DS-Client.
To configure backup set datatypes, refer to the DS-User documentation in the Asigra DVD.
#Adding additional binaries to the lean version
There are three ways to make the binaries available to the Docker Image
asigra/ds-client:lean: for this DS-Client installation:
- Method 1: Adding optional parameters
- Method 2: Mounting from the host
- Method 3: Linking to the DS-Client docker container
##Method 1: Adding optional parameters
Add the following optional parameters to the docker command.
-e SSHSERVER_INSTALL=truestarts up an SSH server in the container on
docker run. This parameter setting is required if you plan to make UNIX-SSH backup sets.
-e POSTGRESQL_INSTALL=trueinstalls the latest binaries for PostgreSQL (9.3).
-e MYSQL_INSTALL=trueinstalls the latest binaries for MySQL (15.1).
-e COMMONLIB_INSTALL=trueinstalls extra libraries for DB2/Oracle install and configuration along with tigervnc-server and x11 common libraries.
-e ALLBIN_INSTALL=trueinstalls SSH, PostgreSQL, and MySQL even if any of the above parameters has the value 'false'.
Note: When running these parameters, allot time for the binaries to update before trying to connect with a DS-User. You can check the status of the initialization with the following command:
docker exec -ti <container_name> cat entrypoint.log running entrypoint script running first initialization for DS-Client Container installing SSHServer.. ..finished installing postgresql.. ..finished installing mysql.. ..finished finished setup
##Method 2: Mounting from the host
Mount the binaries from the host through the docker command, especially if you want to override or add binaries to support different versions of certain backup sets.
/mnt/lib are included in the $PATH of the DS-Client Docker container.
As an example, if you have PostgreSQL 8.3 installed on your host machine, mount those binaries by adding
-v /usr/bin/psql:/mnt/bin/psql to the
docker run command:
docker run -i -d -v /usr/bin/psql:/mnt/bin/psql --net=host --privileged asigra/ds-client:latest
##Method 3: Linking to the DS-Client Docker container
Use the following command to install DS-Client with YUM or to configure through a GUI, such as oracle/DB2 clients:
docker exec -t -i <container_name_here> bash ###setup users and configure vncserver### bash-4.3# vncserver bash-4.3# vncserver -list
For information on the docker exec command:
--net=host is highly recommended for installing DS-Client on your local network. Alternatively, you can link the Docker image directly to other containers for backup (e.g.: linking to a PostgreSQL container).
This Docker image includes
EXPOSE 4401 and
For more information: https://docs.docker.com/articles/networking/