Adding a Docker Stack Provider

Adding a new Stack Provider is the first step to provision a Deployment Target. After creating the entity, the connection properties to the Docker Remote API of the Docker engine as well as an agent and a login object must be set.

Please note that Docker can only be installed on Ubuntu.

To Add a Docker Provider

  1. Go to the Release Automation perspective.
  2. Click the Settings accordion tab.
  3. Click Stack Providers. Here you can model the Docker engine.
  4. Click the Create button. The Create Provider dialog is displayed.

  5. Enter Docker in the Name field.
  6. Select the Docker type.
  7. From the Folder dropdown list, select a folder to store the new provider.
  8. Define an owner for the provider.
  9. Click Save.
  10. Unfold the General accordion tab and select Properties.
  11. Unfold the Connection Properties section. Here we'll set the connection properties to the Docker Remote API of the Docker engine.
  12. Enter the Docker Daemon URL (for example: http://123.45.67.89/).

    The Docker Daemon URL must be reachable from the host where the deployment manager is running.

  13. Click Save.
  14. Check the connection by clicking Test Connection in the General section of the properties to make sure that the Docker engine is up and running.
  15. In the Default Agent section, click Assign Agent. The agent selected will be used to talk to the Docker engine's API.
  16. Select a login object.

The Docker provider has been added and contains all required configuration data: host, credentials, repo, etc. The configuration can also be validated from here.

Next steps:

  1. Creating Stack Templates
  2. Provisioning the Environment
  3. Successful Provisioning Checklist &Troubleshooting

Previous steps:

  1. Checking Folder Permissions and the Customer.config file
  2. Setting up HSTA