Deploying a "custom container"¶
Overview
This guide covers building and deploying a custom container to a CMTK device.
Prerequisites
- CMTK device with Docker already setup and Portainer running
- Container project
Create an archive¶
Change into your project directory. Make sure it contains all required files. In particular, the directory has to contain a Dockerfile. You can use the Python or Node.js examples for this. Create a tar archive with all the project files.
tar -czvf docker.tar.gz *
Building an image on the CMTK device¶
Probably the simplest way to deploy an image to a CMTK device is to upload your project archive to portainer and automatically build it.
Open Portainer and click on images
then click on build a new image
. Upload
an image, select the tar.gz file you have created before and name it (e.g. mqtt-test
in this example).
Start the container¶
Now a container has be created using the installed image. Click on containers
and then on add container
. In the next dialog input the name of the image in the image
field of the image section. Make sure to uncheck always pull image
. Click on deploy the container
in order to start the container.
Container logs¶
You may open the logs of your container to make sure everything is working as expected.