Docker¶
Overview¶
Conduit can provision Docker Hosts into any cloud, convert existing Hosts to Docker Hosts, or even make itself a Docker Host.
Add a Docker Host to any cloud:¶
Important
As of Conduit v3.6.2 Ubuntu 14.04 is no longer supported for Docker Hosts OS due to Docker version upgrade to address CVE-2019-5736. Existing Conduit Docker Hosts running on 14.04 will not be able to upgrade to latest Conduit Agent version. All new Conduit Docker hosts using Ubuntu require Ubuntu 16.04 or 18.04.
- Navigate to Infrastructure -> Hosts
- Click the +CONTAINER HOST button
- Select a container host type
- Select a Group
- Enter the following:
- Name
- Description
- Visibility
- Select a Cloud
- Enter tags (optional)
Then click NEXT.
- Configure the host options
- Select a Service Plan (Volume, Memory and CPU count fields may not be shown if selected service plan does not have custom options enabled).
- Add and set size the volumes
- Set memory size
- Set the CPU count
- Select a network
- Optionally configure the following:
- OS username
- OS password
- Domain name
- Hostname (default is the name previously provided for the container host)
Then click the NEXT button
- Optionally add any Automation Workflows and configure for Backups.
- Review and click Complete to save
Your new container host will begin provisioning, and soon be running and ready for containers.
Add an existing Docker Host¶
Conduit can manage and inventory existing/brownfield Docker Hosts by using the Manual Docker Host option.
Note
Adding a Docker Host that was previously managed by another Conduit Appliance will disable management of the host on that Appliance as the Conduit Agent settings will be reconfigured.
Note
Container Mode on the Cloud settings where the Host is being added must be set to Conduit for non-Kubernetes/Swarm hosts.
Navigate to Infrastructure -> Hosts
Select +CONTAINER HOST button
Select Manual Docker Host
In the CREATE HOST Wizard, enter the following:
GROUP
- GROUP
Select the Group this Host will be available for
Select NEXT
NAME
- CLOUD
Select the Cloud the Host will be assigned to
- NAME
Enter name for the Docker Host in Conduit
- DESCRIPTION
Enter optional description for the Docker Host
- VISIBILITY
Select Tenant Visibility
- TAGS
Add optional Conduit tags (these are not meta-data tags)
Select NEXT
CONFIGURE
- SSH HOST
Enter IP or resolvable hostname of the target host
- SSH USER
Enter existing username on the target host
- SSH PASSWORD
Enter password for SSH User
- PUBLIC KEY
For key auth (recommended), copy and add the displayed Public Key to the
authorized_keysfile on the target host.- PLAN
Default Manual
- LVM ENABLED?
Deselect if target host is not LVM enabled (required when using Conduit provided docker images)
- DATA VOLUME
Enter path of the target data volume on the target host
- SOFTWARE RAID?
Enable for software RAID (disabled by default)
- NET INTERFACE
Enter network interface name of target host’s target network
Select NEXT
AUTOMATION
- POST PROVISION
Select a workflow to execute after Host is added (optional).
Select NEXT
- REVIEW
Review settings and select COMPLETE to add the Manual Docker Host.
Your new container host will begin provisioning, and soon be running and ready for containers.
Note
Existing containers will be inventoried after the Hosts is successfully added.