トラブルシューティング
Dockerが起動できない
時刻がRTCで同期されないと、起動できません。しばらく待機します。
| date
Thu Jan 1 09:02:05 AM JST 1970
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 | nvidia@ubuntu: cd ${ISAAC_ROS_WS}/src/isaac_ros_common && ./scripts/run_dev.sh
Launching Isaac ROS Dev container with image key aarch64.ros2_humble: /mnt/nova_ssd/workspaces/isaac_ros-dev/
Building aarch64.ros2_humble base as image: isaac_ros_dev-aarch64
Building layered image for key aarch64.ros2_humble as isaac_ros_dev-aarch64
Using configured docker search paths: /mnt/nova_ssd/workspaces/isaac_ros-dev/src/isaac_ros_common/scripts/../docker
Checking if base image nvcr.io/nvidia/isaac/ros:aarch64-ros2_humble_77e6a678c2058abf96bedcb8f7dd4330 exists on remote registry
Checking if base image nvcr.io/nvidia/isaac/ros:aarch64_0f9a33ade3bb4ef2724741eda2c6b82b exists on remote registry
Resolved the following 2 Dockerfiles for target image: aarch64.ros2_humble
/mnt/nova_ssd/workspaces/isaac_ros-dev/src/isaac_ros_common/scripts/../docker/Dockerfile.ros2_humble
/mnt/nova_ssd/workspaces/isaac_ros-dev/src/isaac_ros_common/scripts/../docker/Dockerfile.aarch64
Building /mnt/nova_ssd/workspaces/isaac_ros-dev/src/isaac_ros_common/scripts/../docker/Dockerfile.aarch64 as image: aarch64-image with base:
[+] Building 0.4s (2/2) FINISHED docker:default
=> [internal] load build definition from Dockerfile.aarch64 0.0s
=> => transferring dockerfile: 17.98kB 0.0s
=> ERROR [internal] load metadata for nvcr.io/nvidia/12.6.11-devel:12.6.11-devel-aarch64-ubuntu22.04 0.2s
------
> [internal] load metadata for nvcr.io/nvidia/12.6.11-devel:12.6.11-devel-aarch64-ubuntu22.04:
------
Dockerfile.aarch64:18
--------------------
16 | FROM nvcr.io/nvidia/tritonserver:24.08-py3 AS base-amd64
17 |
18 | >>> FROM nvcr.io/nvidia/12.6.11-devel:12.6.11-devel-aarch64-ubuntu22.04 AS base-arm64
19 | # --------------------------------------------------------------------------------------------------
20 |
--------------------
ERROR: failed to solve: nvcr.io/nvidia/12.6.11-devel:12.6.11-devel-aarch64-ubuntu22.04: failed to resolve source metadata for nvcr.io/nvidia/12.6.11-devel:12.6.11-devel-aarch64-ubuntu22.04: failed to do request: Head "https://nvcr.io/v2/nvidia/12.6.11-devel/manifests/12.6.11-devel-aarch64-ubuntu22.04": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 1970-01-01T09:02:16+09:00 is before 2024-11-05T00:00:00Z
/mnt/nova_ssd/workspaces/isaac_ros-dev/src/isaac_ros_common
|
Dockerの初期化をしない
| cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh
|
でDockerを起動する歳にDockerの初期化をしたくない場合、下記の環境変数を定義します。
| export SKIP_DOCKER_BUILD=1
|
で起動したDocker上で各種パッケージのインストールをしたあとに、docker commit して状態を維持したまま起動することが可能になります。