Teaser_Container.jpg

ctrlX AUTOMATION - Container Engine

KarstenK
Community Moderator
Community Moderator

Container technology is very popular in computer science and software development. In this context, containers are standard software units that combine the program code and all its dependencies so that the desired application can be executed quickly and reliably in a different computer environment, even under different operating systems (Linux, Windows, MacOS).

Since its debut in 2013, Docker Inc. has accelerated the development and adoption of this technology with the help of its popular, open-source container runtime called Docker Engine. To run containers on Docker Engine, an image is required, which contains everything that is necessary to run an application: the program code, the runtime environment, tools, libraries and settings. Thus, they can be easily transported and installed as files. Docker Hub is the world’s largest repository of such container images. Docker Inc. also offers Docker Desktop which helps developers to build, run and share their containerized applications for local development. Docker Desktop can be used to create images of software applications, running & managing containers and more.

The Container Engine App allows Docker images to run on the ctrlX CORE as containers in isolation and autonomously. It represents the interface between the resources of the ctrlX CORE and the running containers. Using a snap template, a Docker image application for the ctrlX CORE can be created from a Docker image and the corresponding Docker configuration files. These apps are visible in the App Manager like native ctrlX CORE apps.

Software architecture of ctrlX CORE which enables to run Docker imagesSoftware architecture of ctrlX CORE which enables to run Docker images

Please note the following warranty restrictions and IT security considerations:

The ctrlX CORE Container Engine App itself fully applies to Bosch Rexroth quality standards and the ctrlX CORE security mechanisms. However, as the Docker technology brings some inherent security aspects with it, Bosch Rexroth cannot take the responsibility for Docker images not provided by Bosch Rexroth (called custom Docker images) which are executed on the Container Engine.

Users who provide and deploy custom Docker images on the ctrlX CORE need to note and confirm that

  • Bosch Rexroth will not take any warranty for custom Docker images which are running on a ctrlX CORE.
  • the provider of a custom Docker image on ctrlX CORE shall ensure that this image does not violate the built-in ctrlX CORE security mechanisms. The ctrlX AUTOMATION App Developer Guideline and the associated guidelines in the SDK provide information how to fully support these mechanisms.
  • if the custom Docker image does not follow the guidelines, any access of the image to the ctrlX CORE system resources may cause security and availability issues in the ctrlX CORE. The provider needs to monitor and harden the image accordingly to avoid any impacts on the ctrlX CORE system.

Please refer to the according security recommendations from Docker, Inc. for further information.

Support

Forum ctrlX WORKS

Related links

This App is built by Bosch Rexroth based on source code published by Docker Inc. It is not endorsed or published by Docker Inc.

KarstenK
KarstenK
Hi, I am Karsten and I work as a Product Manager in the ctrlX AUTOMATION software team. Contact me if you want to learn more about our solutions.
Editorial work by: KarstenK
Must Read
Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist