The package for automatic installation of Docker Engine (CE) as a standalone node or a swarm member.
The Docker Engine package by Jelastic creates an isolated worker node with the Docker Community Edition (CE) engine being run inside, which is someway similar to launching it within a separate virtual machine (VM). Herewith, the Platform additionally provides automatic vertical scaling for all such worker nodes, allowing to pay only for the actually used capacities regardless of the stated resources limits.
The current solution proposes several deployment options, allowing to run a new Engine server as either:
- a standalone ‘clean’ Docker container with an optional Portainer management GUI integration
- a node with pre-deployed application, which is automatically installed just upon an instance creation based on the specified compose file
- a swarm member, providing an automatic node’s integration to the already existing Docker Swarm cluster using the appropriate join token hash
Log into your Jelastic account and import link to the manifest.jps within this repo root (this package is also delivered through Jelastic Marketplace):
Here, you need to provide some details on the desired Docker Engine environment parameters:
- choose the preferred installation type
- Create a clean standalone engine - to integrate the newly created Engine container into the already run Docker Swarm with either Manager or Worker role, through providing the appropriate cluster Join Token and Host IP
- Connect to an existing swarm cluster - to automatically include the newly created Docker Engine container into the existing Docker Swarm cluster (with either Manager or Worker role) through providing the appropriate cluster Join Token and Host IP
- Deploy containers from compose.yml - to set up an engine node with the automatically deployed application from the specified custom repository
- Environment - type a name for your environment
- Display Name - optionally, specify an environment alias for its better differentiation within the Jelastic dashboard and SSH Gate
Click Install and wait a few minutes for Jelastic to automatically perform all the required configurations.
The Docker Engine node could be connected to and managed in the following ways, available by default:
In case you’ve defined to install the Portainer UI when setting up a bare Engine instance, the appropriate management panel can be accessed by simply opening your environment URL in a browser through HTTPS over port 4848.
Note: By default, connection to Portainer is secured with a self-signed SSL certificate, thus you might be shown the warning that it’s not trusted by your browser. This does not actually affects the Portainer functionality - you just need to confirm you do want to access the requested page.
The required for that actions could differ depending on a used browser - for example, in Mozilla you have just press Add Exception and in Google Chrome you’ll need to expand the Advanced section and click on the Proceed to {env_URL} link.
The appropriate authentication credentials to enter the Portainer itself can be found within the corresponding email notification you’ve received during the Engine server creation.
To start working over Jelastic SSH Gate - just connect to your account, choose an environment with your Docker Engine node and refer to the appropriate topology layer & container.
Before installing the package, please consider the following points:
- The appropriate Platform should run Jelastic of 5.2 version or later with the Native Dockers support enabled (i.e. it should contain an environment region with Virtuozzo 7 virtualization being integrated - the appropriate hardware set name(s) could be found within the dedicated column of the Jelastic Hosting Providers list).
- In order to be successfully installed, the Docker Engine requires a public SSH key being added to your Jelastic account (whilst the corresponding private key should be handled at your local machine).
- The included option of Public IP attachment is usually provided for billing users only.







