To build a custom Ubuntu 18 base image:

  1. SSH into the system where App Workbench is installed.
  2. Create a directory by executing the mkdir command, such as:

    $> mkdir -p ~/src/base_images.
  3. Switch to the directory you just created by executing the cd command, such as:

    $> cd ~/src/base_images
  4. Retrieve the HPE base image for Ubuntu 18 by executing the following command:

    $> bdwb --baseimg ubuntu18

    This creates a directory called ubuntu18 under your current directory.

  5. Switch to the ubuntu18 directory by executing the following command:

    $> cd ubuntu18
            $> ls -a
    You should see the following:
                            drwxr-xr-x. 3 root root   54 Oct 10 08:59 .
                            drwxr-xr-x. 7 root root   78 Oct 15 12:32 ..
                            -rw-r--r--. 1 root root 1393 Oct  9 15:36 Makefile
                            drwxr-xr-x. 3 root root   79 Oct 10 08:59 ubuntu18
  6. You may override one or more of the following parameter(s) by executing the following command(s), as appropriate:
    • $> export BASE_IMG_ORGNAME='<orgname>', where <orgname> is the name of your organization, such as enterprise. The default name is bluedata.
    • $> export BASE_IMG_VERSION='<version>', where <version> is the image version number, such as 1.0. The default version is the EPIC_BASE_IMG_VERSION.
    • $> export UBUNTU18_UPSTREAM='<upstream>', where <upstream> is the name of the upstream image source, such as artifactory.com/enterprise:ubuntu18. The default upstream image source is ubuntu:ubuntu18.
  7. Modify the base image as needed.
  8. Make the new image by executing the following command:

    $> make ubuntu18
  9. Verify that the image has built successfully by executing the following command:

    $> docker images
NOTE User authentication is not automatically set up for applications that use the bluedata/ubuntu18 base image.