tdiary-core icon indicating copy to clipboard operation
tdiary-core copied to clipboard

Docker HubのDockerイメージが5.3.0からarm64になっている

Open nogajun opened this issue 1 year ago • 1 comments

Describe the bug / 不具合の説明

Docker HubにアップロードされているtDiaryイメージが5.3.0以前はamd64アーキテクチャだったのに、5.3.0からarm64に変わっている。

To Reproduce / 再現手順

amd64アーキテクチャのLinux(Debian GNU/Linux sid)とpodmanで再現。

$ docker pull tdiary/tdiary
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Resolving "tdiary/tdiary" using unqualified-search registries (/etc/containers/registries.conf.d/00-docker_io.conf)
Trying to pull docker.io/tdiary/tdiary:latest...
Getting image source signatures
Copying blob 603ae72c83b1 done   | 
Copying blob 5c240bbed91e done   | 
Copying blob c2964e85ea54 done   | 
Copying blob d3436c315a5d done   | 
Copying blob 97783dc270ae done   | 
Copying blob bcabfc6c415b done   | 
Copying blob 2bab19dda4fd done   | 
Copying blob e901c039adce done   | 
Copying blob be10564c4b89 done   | 
Copying blob 37e2e6d02b12 done   | 
Copying blob 51a0d44c9d1f done   | 
Copying blob 7616810be9c8 done   | 
Copying config 106a0a5739 done   | 
Writing manifest to image destination
WARNING: image platform (linux/arm64) does not match the expected platform (linux/amd64)
106a0a57392db1dff493a11142589d22b41457867b4c074a1ddf1806590e4cbd

Expected behavior / 期待した動作

WARNING: image platform (linux/arm64) does not match the expected platform (linux/amd64)の警告が出ずに使える。

Environment / 動作環境

  • OS: Debian GNU/Linux sid amd64
  • podman version 5.3.0
  • tDiary Version: latest

nogajun avatar Nov 22 '24 12:11 nogajun

報告ありがとうございます。私が Apple Silicon の macOS を使っているので arm64 イメージを push してしまったのが原因かもしれません。

GitHub Actions で arm が使えるようになったので、この機会に amd64/arm64 の両方で使えるイメージに変更しておこうと思います。

hsbt avatar Jan 21 '25 04:01 hsbt

https://github.com/tdiary/tdiary-core/actions/workflows/build-image.yml として amd64/arm64 の両方のイメージを作成するようにしたので、5.4.0 では適切に作成されると思います。

https://hub.docker.com/layers/tdiary/tdiary/master/images/sha256-de17b8081d2fb92bfd99e8b2413727c28595b1c70aac02703bafae76b9569c43

docker pull tdiary/tdiary:master または latest で開発中ではありますが 5.3.0 とほぼほぼ変わらないイメージが取得できると思います。もう少し依存ライブラリの整頓をしたいと思っているのでその後に 5.4.0 をリリースしようと思います。

hsbt avatar Jun 11 '25 10:06 hsbt