December 20, 2017 By Shadi Albouyeh 4 min read

Introducing Docker Enterprise Edition for IBM Cloud

Today, we’re excited to announce Docker Enterprise Edition for IBM Cloud!

Docker Enterprise Edition (Docker EE) is a Container-as-a-Service platform for IT that manages and secures diverse applications across disparate infrastructure. It’s designed for enterprise development and IT teams who build, ship, and run business-critical applications in production and at scale, by bringing traditional applications and microservices built on Windows, Linux or Linux-on-mainframe into a single, secure software supply chain.

The latest version of Docker EE is 17.06.

As you look to modernize and extend your applications, Docker EE for IBM Cloud provides an unmanaged native Docker environment running within IBM Cloud, giving you the ability to consume services from the catalog like Watson, IoT, Data, Logging and Monitoring, and many more.

Docker EE standardizes legacy, microservices and ISV applications with uniform packaging that does not require changes to the underlying code. With Docker EE for IBM Cloud you not only gain basic tier features like the Docker platform for certified infrastructure, with support from Docker Inc. and certified containers and plugins from Docker Store, but also standard and advanced tier features that include, image and container management, LDAP/AD user integration, and role-based access control, Docker Security Scanning and continuous vulnerability monitoring, which together comprise Docker EE.

Currently this is a closed beta, but new users can sign up to request access. Our team will be in touch shortly with registration details.

Getting Started

Docker for IBM Cloud comes with a variety of integrations that simplify the swarm administration process. Leverage the Docker for IBM Cloud CLI plug-in (bx d4ic) and the Docker Universal Control Plane (UCP) to create, manage, and delete swarm clusters.

When you gain access to the beta, you will receive a token-imbedded-link to the Docker procurement center, where you may redeem the token for an EE advanced evaluation 90 day license for 20 linux x86-64 nodes. When you create your cluster using the IBM Cloud ‘bx d4ic’ CLI plug-in, you will use this license.

Use this step by step preview for quick setup and configuration of a working Docker swarm-mode install on IBM Cloud.

Step 1: Accounts

Ensure you have an IBM Cloud account that can create infrastructure resources.

Next, add your SSH key to IBM Cloud infrastructure, label it, then get your IBM Cloud infrastructure account API credentials.

If you have not already done so, create a space in the IBM Cloud, specifying your preferred region.

Step 2: CLI

Install the IBM Cloud CLI, and then install the Docker for IBM Cloud and IBM Cloud Container Registry specific CLIs:

$ bx plugin install docker-for-ibm-cloud -r Bluemix

$ bx plugin install container-registry -r Bluemix

$ bx plugin list

Step 3: Creating swarm clusters

Before you begin, log in to IBM Cloud and target the org and space you created.

Next, create your swarm cluster by providing a name, your infrastructure API credentials, SSH label, and Docker EE installation URL provided in the beta welcome email:

bx d4ic create –swarm-name my_swarm \
–sl-user user.name.1234567 \
–sl-api-key api-key\
–ssh-label my_ssh_label \
–ssh-key filepath_to_my_ssh_key \
–docker-ee-url my_docker-ee-url

Take note of the cluster Name and ID to check on its provisioning status:

$ docker logs name_ID

Congrats!

Your Docker EE for IBM Cloud cluster is now provisioning.

Step 4: Use UCP

Docker for IBM Cloud uses Docker Universal Control Plane (UCP) to help you manage your cluster through a simple interface.

Access UCP

Get your UCP password from the Docker logs Outputs, and your UCP URL from the D4IC list command:

$ docker logs cluster-name_ID

$ bx d4ic list –sl-user user.name.1234567 –sl-api-key api_key

In your browser, copy the UCP URL and append /manage/dashboard/dockercli to it:

https://myURL/manage/dashboard/dockercli

Log in to UCP, using the credentials `admin` and the UCP password from the `docker logs` command.

We’re almost done!

We just need to download the UCP certificate bundle, so that you can create and deploy services from your local Docker client to the cluster.

Download Client Certificates

From the UCP GUI, click admin > My Profile > Client Bundles > New Client Bundle. A zip file is generated.

In the GUI, you are shown a label and public key, which you can edit to give it a name such as d4ic-ucp.

In a terminal, navigate to the client bundle, move it to a safe and accessible location, unzip it, and run the script to update your Docker environment variables. For instance:

$ cd Downloads && mv ucp-bundle-admin.zip ~/d4ic/ucp-bundle-admin.zip && unzip ucp-bundle-admin.zip && source env.sh

That’s it!

Now you can start using the power of your fully configured and scaled Swarm to deploy Docker apps on IBM Cloud.

For questions or comments, email us at docker-for-ibmcloud-beta@docker.com.

We are looking forward to your feedback!

More from

Enhancing triparty repo transactions with IBM MQ for efficiency, security and scalability

3 min read - The exchange of securities between parties is a critical aspect of the financial industry that demands high levels of security and efficiency. Triparty repo dealing systems, central to these exchanges, require seamless and secure communication across different platforms. The Clearing Corporation of India Limited (CCIL) recently recommended (link resides outside ibm.com) IBM® MQ as the messaging software requirement for all its members to manage the triparty repo dealing system. Read on to learn more about the impact of IBM MQ…

Enhance your data security posture with a no-code approach to application-level encryption

4 min read - Data is the lifeblood of every organization. As your organization’s data footprint expands across the clouds and between your own business lines to drive value, it is essential to secure data at all stages of the cloud adoption and throughout the data lifecycle. While there are different mechanisms available to encrypt data throughout its lifecycle (in transit, at rest and in use), application-level encryption (ALE) provides an additional layer of protection by encrypting data at its source. ALE can enhance…

Attention new clients: exciting financial incentives for VMware Cloud Foundation on IBM Cloud

4 min read - New client specials: Get up to 50% off when you commit to a 1- or 3-year term contract on new VCF-as-a-Service offerings, plus an additional value of up to USD 200K in credits through 30 June 2025 when you migrate your VMware workloads to IBM Cloud®.1 Low starting prices: On-demand VCF-as-a-Service deployments begin under USD 200 per month.2 The IBM Cloud benefit: See the potential for a 201%3 return on investment (ROI) over 3 years with reduced downtime, cost and…

IBM Newsletters

Get our newsletters and topic updates that deliver the latest thought leadership and insights on emerging trends.
Subscribe now More newsletters