Docker

Docker is a tool designed to make it easier to create, deploy, and run applications by distributing them in containers. Developers can use containers to package up an application with all of the parts it requires, like libraries and dependencies, and then ship it out as one package. Docker is running by default on the Console Manager. You can access commands by typing docker in the Local Terminal or SSH.

For more information on Docker, enter docker --help.

Docker CM8100 Support

The CM8100 provides:

  • native docker support for the linux/arm/v7 platform.

  • additional support for docker container emulation for the linux/amd64 platform.

AMD64 Docker Container Usage

No additional arguments are required to run an amd64 docker container, however when you run the container the following warning displays:

WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm/v7) and no specific platform was requested.

To explicitly specify the linux/amd64 platform when you pull a docker image or run the container, you can provide a --platform option .

System Resource Utilization

The CM8100 has an ARM v7 CPU with two cores and 2GB of RAM. Supportable docker containers must operate within the CM8100 platform’s resources. The commands docker stats and Linux top are helpful to determine available CPU/Memory consumption versus capacity.

To define the resources that the docker container can consume, you can also provide the --memory or --cpus and other related options when running the docker container.