Armadilloフォーラム

アットマークテクノが提供するイメージをATDE上でビルドしコンテナのベースイメージとして利用したい

ryo_sakura

2025年5月22日 18時08分

ATDE上でビルドしたイメージ(アットマークテクノが提供するat-debian-image)をdockerfile上でのベースイメージとして指定する方法を教えていただきたいです。

現時点では以下を行いました。
①ATDE上でat-debian-imageをビルド(ATDE上でdocker imagesコマンドによりat-debian-imageの存在を確認済み)

②dockerfileに「FROM at-debian-image:latest」と記載し、「Generate development swu」を実施
→以下エラーが発生
Error: error creating build container: short-name "at-debian-image:latest" did not resolve to an alias and no unqualified-search registries are defined in "/etc/containers/registries.conf"
イメージをビルドできませんでした。

③dockerfileに「FROM localhost/at-debian-image:latest」と記載し、「Generate development swu」を実施
→以下エラーが発生
WARN[0000] failed, retrying in 2s ... (1/3). Error: Error initializing source docker://localhost/at-debian-image:latest: error pinging docker registry localhost: Get "https://localhost/v2/": dial tcp [::1]:443: connect: connection refused
...
Error: error creating build container: Error initializing source docker://localhost/at-debian-image:latest: error pinging docker registry localhost: Get "https://localhost/v2/": dial tcp [::1]:443: connect: connection refused
イメージをビルドできませんでした。

以下参考にしたマニュアルです。
https://manual.atmark-techno.com/armadillo-iot-g4/armadillo-iotg-g4_pro…

よろしくお願いいたします。
==========
製品型番:
Debian/ABOSバージョン:
カーネルバージョン:
3G/LTE モジュール情報 (Debianのみ):
その他:
==========

コメント

at_dominique.m…

2025年5月22日 18時17分

ryo_sakuraさん

お世話になっています、
マルティネです。

> ①ATDE上でat-debian-imageをビルド(ATDE上でdocker imagesコマンドによりat-debian-imageの存在を確認済み)

ABOSDE(VSCode拡張)では docker ではなく podman でイメージをビルドしていますので、マニュアルの記載通りに podman でビルドしてください(podman はユーザーのホームディレクトリにイメージを保存していますので、sudo無しで実行してください。)

podman image list で at-debian-image:latest を確認できたら「Generate development swu」が成功すると思います(どちらのバージョンでも)

よろしくお願いします

ご返答いただきありがとうございます。

podmanでのビルドを試したのですが、以下エラーが出力されました。
こちらについて解決策をご教示いただきたく思います。
よろしくお願いいたします。

atmark@atde9:~/at-debian-image-dockerfile-v1.0.11$ podman build -t at-debian-image:latest .
STEP 1: FROM docker.io/arm64v8/debian:bullseye
Error: error creating build container: Error choosing an image from manifest list docker://arm64v8/debian:bullseye: no image found in image index for architecture amd64, variant "", OS linux

at_takuma.fukuda

2025年5月23日 10時42分

こんにちは。アットマークテクノの福田と申します。

お手数をおかけして申し訳ございませんが、以下のリンク先の「6.2.5.1. ABOSDE からインストールする」をお試しいただけませんでしょうか?
SWUファイルを生成する手順ですが、その過程でATDE上のpodmanにat-debian-imageが作成されます。
https://manual.atmark-techno.com/armadillo-iot-g4/armadillo-iotg-g4_pro…

ATDE上で直接podman buildコマンドを実行した場合、生成したいイメージのアーキテクチャとATDEのアーキテクチャが異なるためにエラーが出てしまっています。
VSCode上でのコンテナイメージ生成では、qemu等を使用してこのアーキテクチャの違いを吸収して、それぞれのアーキテクチャ向けのイメージが生成できるようになっています。

ご返答いただきありがとうございます。

上記手順を試したところ、解決いたしました。
解決方法をご共有いただきありがとうございました。