Docker is an open platform tool that you can use to deploy, execute, and manage containers. Docker for Power is only available for the Little Endian (LE) architecture. For more information on LE architecture, see the Little endian and Linux on IBM Power Systems website. You can use Docker on hosts that are running bare metal, where a hypervisor does not exist, or on virtual machines (VMs) that are running on KVM hypervisor or PowerVM hypervisor. The only requirement is an LE Linux distribution.
You can install Docker from the official repositories of the following LE Linux distributions:
- Ubuntu from Vivid (15.04) version, and later
- SUSE Linux Enterprise Server (SLES) 12, and later
- Fedora version 23, and later
- RHEL 7.4 LE
For Ubuntu Trusty (14.04) and Red Hat Enterprise Linux (RHEL) 7 to 7.3 LE distributions, you can download Docker binaries from the Unicamp repository website. Installation instructions are described in this article.
If you are looking for service and support options, see the IBM Support Line for Docker OSS on Power Systems website. For more information, see the webinar on Modernizing Power in the Enterprise Solutions and Support for Docker and CentOS on Power, which you can access with an IBM PartnerWorld ID.
Further, some of the commonly used Docker images for Power LE architecture are available in the Docker Hub website.
You can install Docker in your system on either Ubuntu Trusty 14.04/Xenial 16.04 or RHEL 7 to 7.3 LE.
Install Docker on Ubuntu
To install Docker on Ubuntu, perform the following steps with root privileges:
Install Docker on RHEL 7 LE
Note: If you are using RHEL 7.4, you can download the docker binaries that are available in the extras repositories (rhel-7-for-power-le-extras-rpms__ppc64le) provided with the distribution. For other RHEL versions, complete the steps described here.
To install Docker on RHEL 7 to 7.3 LE, perform the following steps with root privileges:
- Install the Docker repository. Press Enter after you type each of the following lines:
# cat > /etc/yum.repos.d/docker.repo << EOF
- Install the Docker package.
# yum install docker-ce
- Start the Docker engine
# service docker start
Note: You can also install Docker packages for RHEL 7 LE from the https://www14.software.ibm.com/webapp/set2/sas/f/lopdiags/installation.html IBM yum repository.
You can see the following resources for more information about Docker:
nvidia-docker on POWER: GPUs Inside Docker Containers
IBM Support Line for Docker OSS on Power Systems
Docker on Power performance collateral
Docker images for PowerPC LE in Docker Hub
Note: Manifest images that can support more than one architecture are available. For example, see the image in the golang repository website. In this example, the image supports the ppc64le architecture.