September 2017 Update: The IBM Bluemix container service now also supports Kubernetes clusters, so you will probably want to check out this newer article instead!
We’ve previously blogged about how the Containers Service in the IBM Bluemix hosted cloud environment can be used to quickly get an IBM Integration Bus docker environment up and running. Recently, the process has become even easier. In fact 10 steps has become just 3 steps! So, before you’re tempted to continue your web surfing elsewhere, why not try it out right now? If you follow along the steps below I guarantee you’ll have your IIB environment up and running in less than the time it takes to make a cup of tea.
1. First, login to Bluemix. The screens shown below, start from the Bluemix Containers dashboard in my organization (named
email@example.com) and my space (named
IIBspace). If this is your first time logging in to your organization, then you’ll need to create a space first. Once you have a space, click the button to
If you have never used the container service before, you will be prompted to specify a name for your registry of container images:
Once you save, you will be presented with a set of icons representing the available pre-built images:
Click on the
2. Now we will instantiate a running container from the pre-built IIB image, which contains the software package for IBM Integration Bus for Developers (also known as Developer Edition). This is a full-function version of the product that you can use for development purposes which is supplied free of charge. Type a container name, such as
Ben_IIB_Container, select the container size (you can go right up to the
Medium size free of charge), and in the Public IP address field, select
Request and Bind Public IP. Leave the Public ports property with the default settings of
4414 (this will be the IIB administration port) and
7800 (this is the default port which IIB uses for HTTP traffic):
This next bit is very important, so definitely don’t miss this bit out! Scroll down a little further and in the Advanced Options section, click the link to
Add a new environment variable. Add three environment variables with the following values
LICENSEwith a value of
NODENAMEwith a value of
BENNODE(where BENNODE is your chosen IIB node name)
LOG_LOCATIONSwith a value of
/var/log/syslog(this specifies the logs from inside the container that you want to expose through the Bluemix UI)
Click on the
Create button and the container should be created and started!
3. You should be presented with a view of your IIB container up and running as shown below (there may be a delay of a few seconds during which time you might see a reported status of “Building” or “Networking”):
Scroll down the Overview page and you should find your public IP address:
Copy the IP address and use it with the port 4414 in a new web browser tab and you should be able to interact with your IIB container via the IIB web user interface:
Stop the clock! Three easy steps and you’re now running IBM Integration Bus in Bluemix in the Container Service … now go make that well deserved cup of tea!
For more detailed information about this capability, check out our documentation here