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のみ):
その他:
==========
コメント
ryo_sakura
ご返答いただきありがとうございます。
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
こんにちは。アットマークテクノの福田と申します。
お手数をおかけして申し訳ございませんが、以下のリンク先の「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等を使用してこのアーキテクチャの違いを吸収して、それぞれのアーキテクチャ向けのイメージが生成できるようになっています。
ryo_sakura
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」が成功すると思います(どちらのバージョンでも)よろしくお願いします