This section describes the hardware and software needed for this workshop, and how to configure them. This workshop is designed for a BYOL (Bring Your Own Laptop) style hands-on-lab.
-
Memory: At least 4 GB+, strongly preferred 8 GB
-
Operating System: Mac OS X (10.10.3+), Windows 10 Pro+ 64-bit, Ubuntu 12+, CentOS 7+.
NoteAn older version of the operating system may be used. The installation instructions would differ slightly in that case and are explained in the next section. -
Amazon Web Services credentials with the following permissions. This is only needed for some parts of the workshop.
Docker runs natively on Mac, Windows and Linux. This lab will use Docker Community Edition (CE). Download the Docker CE edition for your machine from the Docker Store.
Note
|
Docker CE requires a fairly recent operating system version. If your machine does not meet the requirements, then you need to install Docker Toolbox. |
This workshop is tested with Docker Community Edition 17.09.0-ce-rc2, build 363a3e7
on Mac OS X 10.12.5
.
This tutorial uses a few Docker images and software. Let’s download them before we start the tutorial.
Download the file from https://raw.githubusercontent.com/docker/labs/master/developer-tools/java/scripts/docker-compose-pull-images.yml and use the following command to pull the required images:
docker-compose -f docker-compose-pull-images.yml pull --parallel
Note
|
For Linux, docker-compose and docker commands need sudo access. So prefix all commands with sudo .
|
The software in this section is specific to certain parts of the workshop. Install them only if you plan to attempt them.
-
Install git.
-
Install Docker Cloud CLI following the instructions.
-
Download Java IDE based upon your choice and install.
-
NetBeans 8.2 (
"Java SE"
version)
-
-
Download Maven and install.
-
Download the OpenJDK build of JDK 9 for Linux x64. (See also the OpenJDK JDK 9 download page.)
-
Download the early-access Open JDK build of JDK 9 for Alpine Linux.