# docker **Repository Path**: mirrors_thingsboard/docker ## Basic Information - **Project Name**: docker - **Description**: Base docker images that are used by ThingsBoard micro-services architecture deployment scenarios - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-26 - **Last Updated**: 2025-07-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # docker Build multi-arch images and push to Docker Hub: ```bash # do not ask user for interactive confirmation docker buildx prune -af mvn clean install -P push-docker-amd-arm-images -pl base -Ddebian.codename=bullseye-slim mvn clean install -P push-docker-amd-arm-images -pl base mvn clean install -P push-docker-amd-arm-images -pl '!base' ``` Build specific node version: ```bash mvn clean install -P push-docker-amd-arm-images -Dnode.version=16.20.2 ``` Build only specific node version on specific Debian codename ```bash mvn clean install -P push-docker-amd-arm-images --projects=node -Dnode.version=16.20.2 -Ddebian.codename=bullseye-slim -Ddocker.push-arm-amd-image.phase=none -Ddocker.push-arm-amd-image-latest.phase=none ``` Build specific haproxy-certbot version: ```bash mvn clean install -P push-docker-amd-arm-images -Dhaproxy.version=2.2.33 ``` Build to your custom repo ```bash mvn clean install -P push-docker-amd-arm-images -Ddocker.repo=your-docker-repo ``` Build locally with no push ```bash mvn clean install -P push-docker-amd-arm-images -Ddocker.output.type=image ``` Build locally with --load ```bash mvn clean install -P push-docker-amd-arm-images -Ddocker.output.type=image --projects="openjdk21" -am ``` Build x64 locally (deprecated) ```bash mvn clean install -Ddockerfile.skip=false -Ddockerfile.build.noCache=true ``` ### Medusa ```bash mvn clean install -P push-docker-amd-arm-images -pl medusa ``` ### Kubectl ```bash mvn clean install -P push-docker-amd-arm-images -pl kubectl ``` ### Connectivity ```bash mvn clean install -P push-docker-amd-arm-images -pl connectivity,:coap,:mqtt -am ``` ### Multi-arch build setup If you failed to build or see some segmentation fault during the build, check your qemu and builder setup ```bash docker run --rm --privileged multiarch/qemu-user-static --reset -p yes docker run --rm -t arm64v8/ubuntu uname -m ```