certificates on Windows or Macintosh. We use Docker to create a container, and then issue some commands to achieve this goal. Docker must be installed before you do the following steps. 

1. In the Docker installation on your Windows or Macintosh, run the following command in the command-line interface: docker run -it ubuntu /bin/bash 

2. Run the apt-get update  command to update the package list as shown in Example 6-26. 

root@38d485c33e24:/# apt-get update Get:1 http://ports.ubuntu.com/ubuntu-ports bionic InRelease [242 kB] Get:2 http://ports.ubuntu.com/ubuntu-ports bionic-updates InRelease [88.7 kB] Get:3 http://ports.ubuntu.com/ubuntu-ports bionic-backports InRelease [74.6 kB] Get:4 http://ports.ubuntu.com/ubuntu-ports bionic-security InRelease [88.7 kB] Get:5 http://ports.ubuntu.com/ubuntu-ports bionic/universe s390x Packages [10.8 MB] Get:6 http://ports.ubuntu.com/ubuntu-ports bionic/multiverse s390x Packages [151 kB] Get:7 http://ports.ubuntu.com/ubuntu-ports bionic/restricted s390x Packages [572 B] Get:8 http://ports.ubuntu.com/ubuntu-ports bionic/main s390x Packages [1244 kB] Get:9 http://ports.ubuntu.com/ubuntu-ports bionic-updates/main s390x Packages [662 kB] Get:10 http://ports.ubuntu.com/ubuntu-ports bionic-updates/restricted s390x Packages [906 B] Get:11 http://ports.ubuntu.com/ubuntu-ports bionic-updates/universe s390x Packages [1034 kB] Get:12 http://ports.ubuntu.com/ubuntu-ports bionic-updates/multiverse s390x Packages [2465 B] Get:13 http://ports.ubuntu.com/ubuntu-ports bionic-backports/universe s390x Packages [4227 B] Get:14 http://ports.ubuntu.com/ubuntu-ports bionic-backports/main s390x Packages [2494 B] Get:15 http://ports.ubuntu.com/ubuntu-ports bionic-security/multiverse s390x Packages [1674 B] Get:16 http://ports.ubuntu.com/ubuntu-ports bionic-security/main s390x Packages [393 kB] Get:17 http://ports.ubuntu.com/ubuntu-ports bionic-security/restricted s390x Packages [581 B] Get:18 http://ports.ubuntu.com/ubuntu-ports bionic-security/universe s390x Packages [593 kB] Fetched 15.4 MB in 9s (1638 kB/s) Reading package lists... Done 

3. Run the apt-get install openssl  command to install the openssl  package, as shown in Example 6-27. 

root@38d485c33e24:/# apt-get install openssl Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: libssl1.1 Suggested packages: ca-certificates The following NEW packages will be installed: libssl1.1 openssl 0 upgraded, 2 newly installed, 0 to remove and 17 not upgraded. Need to get 1568 kB of archives. After this operation, 4935 kB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://ports.ubuntu.com/ubuntu-ports bionic-updates/main s390x libssl1.1 s390x 1.1.1-1ubuntu2.1~18.04.4 [969 kB] Get:2 http://ports.ubuntu.com/ubuntu-ports bionic-updates/main s390x openssl s390x 1.1.1-1ubuntu2.1~18.04.4 [599 kB] Fetched 1568 kB in 1s (1632 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libssl1.1:s390x. (Reading database ... 4041 files and directories currently installed.) 

