Armadilloフォーラム

podman_start コマンドについて

morohashi-t

2022年12月2日 16時27分

チュートリアルに沿って、podmanによるコンテナの起動を試しております。
コンフィグによるpodman_startを実行しておりますが、下記エラーが発生しております。

armadillo:/etc/atmark/containers# podman_start my_container
/usr/bin/podman_start: /etc/atmark/containers/my_container.conf: line 1: set_image: not found
Starting 'my_container'
Error: my_container: image not known
error: Could not start 'my_container'

/usr/bin/podman_start内を確認したところ、set_imageの記載が見当たらないようです。

こちら手順に誤りがありましたら申し訳ありませんが、解決方法あればご教示ください。

コメント

morohashi-t

2022年12月2日 16時35分

my_container.conf は以下です。

armadillo:/etc/atmark/containers# cat my_container.conf
set_image docker.io/library/alpine
set_command ls /

at_dominique.m…

2022年12月2日 16時49分

morohashi-tさん

お世話になっています、
アットマークテクノのマルティネです。

> armadillo:/etc/atmark/containers# podman_start my_container
> /usr/bin/podman_start: /etc/atmark/containers/my_container.conf: line 1: set_image: not found

> /usr/bin/podman_start内を確認したところ、set_imageの記載が見当たらないようです。
>
> こちら手順に誤りがありましたら申し訳ありませんが、解決方法あればご教示ください。

Armadillo Base OS のアップデートが必要かもしれません。

podman_start の set_image コマンドは 4月にリリースされた ABOS 3.15.4-at.6 に追加されました。
現在のバージョンを確認していただけますか?armadillo上の「cat /etc/atmark-release」コマンドで表示できます。

お手数ですが、その前のバージョンでしたら他のセキュリティの修正もあったので、アップデートすることをおすすめします。
ネットワークのアクセスがあれば、以下のコマンドでアップデートできます:

swupdate -d '-u https://download.atmark-techno.com/armadillo-iot-g4/image/baseos-x2-latest.swu'

ABOS のアップデートの際に rootfs を入れ替わる形で、/etc/atmark等のよく編集されるファイルはデフォルトでコピーしますが、
/ ファイルシステムに編集したファイルが消える可能性があります。
ファイルがなくなった場合はアップデート後に「abos-ctrl mount-old」を使ってそのファイルをコピーして、また消されないように /etc/swupdate_preserve_files に追加してください。

よろしくお願いします。

morohashi-t

2022年12月2日 16時59分

マルティネ様

早速のご返信ありがとうございます。
ご指摘のとおりでした。ネットワークに接続できたため、上記コマンドでアップデートし、
エラーが解消されたことを確認しました。

ありがとうございました!