On This Page
Prerequisites
All prerequisites are the same as the Standard Online Install except for the requirement of an active internet connection on the Virtru Private Keystore (CKS) host.
All images must be downloaded from a machine that has internet access and then transferred to the CKS host.
Internet Connected Host
Docker
Verify Docker is running
docker run hello-world
The response should be similar to:
Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world 1b930d010525: Pull complete Digest: sha256:6540fc08ee6e6b7b63468dc3317e3303aae178cb8a45ed3123180328bcc1d20f Status: Downloaded newer image for hello-world:latest Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://hub.docker.com/ For more examples and ideas, visit: https://docs.docker.com/get-started/
Download Images
Download Images from the Docker Repository into the local Docker Repository
Note: Please refer to https://hub.docker.com/r/virtru/<image-name>/ for the latest tag of each build before pulling the containers down.
docker pull virtru/cks-setup-wizard:v1.3.0
docker pull virtru/cks:v1.3.0
docker pull virtru/haproxy:2.1.7-alpine-offline
docker pull virtru/rsyslog:8.2004.0-r0-20200609T2256-git-aeb0635-offline
Export Images
Export the images to disk
# Change directories to the appropriate directory
cd ~
docker save --output virtru-cks-setup-wizard-v1.3.0.tar virtru/cks-setup-wizard:v1.3.0
docker save --output virtru-cks-v1.3.0.tar virtru/cks:v1.3.0
docker save --output virtru-haproxy-2.1.7-alpine-offline.tar virtru/haproxy:2.1.7-alpine-offline
docker save --output virtru-rsyslog-8.2004.0-r0-20200609T2256-git-aeb0635-offline.tar virtru/rsyslog:8.2004.0-r0- 20200609T2256-git-aeb0635-offline
The images are now on disk and can be transferred using organization approved methods.
CKS Host
Docker
Verify Docker is running
docker run hello-world
The response should be similar to:
Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world 1b930d010525: Pull complete Digest: sha256:6540fc08ee6e6b7b63468dc3317e3303aae178cb8a45ed3123180328bcc1d20f Status: Downloaded newer image for hello-world:latest Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://hub.docker.com/ For more examples and ideas, visit: https://docs.docker.com/get-started/
Load Images
The copying of the images to the CKS
- Import the Images
docker image load -i virtru-cks-setup-wizard-v1.3.0.tar
docker image load -i virtru-cks-v1.3.0.tar
docker image load -i virtru-haproxy-2.1.7-alpine-offline.tar
docker image load -i virtru-rsyslog-8.2004.0-r0-20200609T2256-git-aeb0635-offline.tar
Next Steps
Follow the Standard Online Install to complete the installation of the CKS.
Offline Install
To run the installer in offline mode first follow prerequisites listed here. Then execute:
bash cks-install-v1.3.0.sh -o true