Hi
I have reading ROS 2 — Dev documentation.
And I can’t find GitHub - ArduPilot/ardupilot_dev_docker, only get following two repos:
Anyway, according the guide on ROS 2 — Dev documentation, I get below error:
execute sudo docker build -t ardupilot/ardupilot-dev-ros -f Dockerfile_dev-ros .
PS: raspberry pi 3B+
Any tips or suggestions?
=> => extracting sha256:8451a95ea2c9925ad7dc6bd88a2097d789b120c2b99c2f135e5216e38f3fb1e4 0.0s
=> [dds-gen-builder 2/3] RUN apt-get update && apt-get install --no-install-recommends -y git && apt-get clean && apt-get -y autoremove && apt-get autoclean && rm 282.6s
=> ERROR [dds-gen-builder 3/3] RUN git clone -b master --recurse-submodules https://github.com/ArduPilot/Micro-XRCE-DDS-Gen.git --depth 1 --no-single-branch --branch master dds-gen 35.6s
------
> [dds-gen-builder 3/3] RUN git clone -b master --recurse-submodules https://github.com/ArduPilot/Micro-XRCE-DDS-Gen.git --depth 1 --no-single-branch --branch master dds-gen && cd dds-gen && ./gradlew assemble:
2.406 Cloning into 'dds-gen'...
33.60 error: RPC failed; curl 16 Error in the HTTP2 framing layer
33.60 fatal: expected flush after ref listing
------
Dockerfile_dev-ros:77
--------------------
76 |
77 | >>> RUN git clone -b master --recurse-submodules https://github.com/ArduPilot/Micro-XRCE-DDS-Gen.git --depth 1 --no-single-branch --branch master dds-gen \
78 | >>> && cd dds-gen \
79 | >>> && ./gradlew assemble
80 |
--------------------
ERROR: failed to solve: process "/bin/sh -c git clone -b master --recurse-submodules https://github.com/ArduPilot/Micro-XRCE-DDS-Gen.git --depth 1 --no-single-branch --branch master dds-gen && cd dds-gen && ./gradlew assemble" did not complete successfully: exit code: 128
tried again and again, finally get this
$ sudo docker build -t ardupilot/ardupilot-dev-ros -f Dockerfile_dev-ros .
[+] Building 6.2s (2/2) FINISHED docker:default
=> [internal] load build definition from Dockerfile_dev-ros 0.1s
=> => transferring dockerfile: 3.58kB 0.0s
=> ERROR resolve image config for docker-image://docker.io/docker/dockerfile:1 1.7s
------
> resolve image config for docker-image://docker.io/docker/dockerfile:1:
------
Dockerfile_dev-ros:1
--------------------
1 | >>> # syntax=docker/dockerfile:1
2 | FROM ros:humble-ros-base as main-setup
3 |
--------------------
ERROR: failed to solve: failed to resolve source metadata for docker.io/docker/dockerfile:1: failed to authorize: failed to fetch anonymous token: Get "https://auth.docker.io/token?scope=repository%3Adocker%2Fdockerfile%3Apull&service=registry.docker.io": EOF