Upgrading a containerized Volt server

Before you begin

This procedure assumes you are running a containerized Volt server based on a previous version of the volt-docker image. Before you upgrade, load the new volt-docker image as described in Loading the volt-docker tar archive file to Docker.

About this task

Upgrading a containerized Volt server is done differently than upgrading a non-containerized server. To upgrade a containerized Volt server, delete the container for the current Volt version then create a new "upgrade" container. The upgrade container uses the same volume (data directory) as the container for the previous Volt version. When you create it you include following docker run arguments:
  • --update (required) copies templates from the new volt-docker image to the existing volume.
  • --run-design (optional) runs the Domino design process to upgrade the design of databases in the volume.

Procedure

  1. Remove the existing Domino container: docker rm <container>
    For example: docker rm volt.
  2. Determine the name of the new volt-docker image (required for the next step). From the Docker terminal window, issue the following command to list the names of the Docker images on your system:
    docker image ls
  3. Issue the following command to create a temporary upgrade container . The --update argument copies templates from the new image to the volume. The --rm argument removes the container automatically when you quit the server.
    docker run --rm --name <container name> -v <docker volume name>:<data directory> \
      --hostname <hostname> <image> --update
    For example:
    docker run --rm --name volt-upgrade -v notesdata:/local/notesdata --hostname docker.renovations.com \
        volt-docker:V1101FP1-1.0.1.5 --update
  4. Quit the Domino server. The container stops and is removed.
  5. Complete the procedure in Creating a Docker container for Volt.
    Note: Since you are upgrading from a previous volt-docker image, you do not have to complete the steps in Completing the Volt server configuration.