Update README.md

This commit is contained in:
bjoernellens1 2023-10-23 10:56:31 +02:00 committed by GitHub
parent 5cd0cb0eea
commit d0ab196938
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,9 +1,20 @@
# my_ros2_docker_image # my_ros2_docker_image
Following this you will be able to do multiplatform builds with docker buildx. This template repository should give a good overview on how to build your own ROS2 development instance and produce a new hosted docker image out of it.
For the build with docker buildx you will need binfmt dependencies for arm64 architecture, as we are doing a multiplatform build (Works on PCs as well as Jetson Nano, Raspberry Pi, Apple Silicon Devices).
## What you will want to change: ## Only needed for multiplatform images
Following this guide you will also be able to do multiplatform builds with docker buildx.
To build multiplatform images need binfmt dependencies for arm64 architecture as requirement (The resulting image works on PCs as well as Jetson Nano, Raspberry Pi, Apple Silicon Devices).
### Install requirements
```
docker run --privileged --rm tonistiigi/binfmt --install all
```
### Uninstall
```
docker run --privileged --rm myuser/binfmt
```
## What you will want to change in your repository:
### my.repos and my_extended.repos: ### my.repos and my_extended.repos:
These are yaml files containing the repositories you may want to include into your final ros2 workspace. These are yaml files containing the repositories you may want to include into your final ros2 workspace.
For a multi-stage build for instance, I define my base image repositories in "my.repos" and the extended image repositories in "my_extended.repos" For a multi-stage build for instance, I define my base image repositories in "my.repos" and the extended image repositories in "my_extended.repos"