3dcitydb / citydb-tool

3D City Database 5.0 CLI to import/export city model data and to run database operations
Apache License 2.0
9 stars 2 forks source link

cant pull the docker image (in linux) #17

Closed muratkendir closed 7 months ago

muratkendir commented 7 months ago

I tried to pull the docker image by using following command, but it appears an error message: (OS: Ubuntu 22.04, Kernel:6.6.x, Architecture: x86_64 )

docker pull 3dcitydb/citydb-tool:edge edge: Pulling from 3dcitydb/citydb-tool no matching manifest for linux/amd64 in the manifest list entries

BWibo commented 7 months ago

Hey there, thx for spotting this, I'll take a look. It's a bit strange, as the build workflow for amd64 seems to run successfully.

BWibo commented 7 months ago

OK, I think I found the issue and a possible fix. Sadly, this is currently blocked by 3dcitydb.org server being down, that prohibits downloading our maven packages during build.

thomashkolbe commented 7 months ago

Unfortunately the server was hacked 5 days ago via a Wordpress vulnerability and since then abused as a bot. The LRZ currently has blocked the server IP. We are fixing (and upgrading) this and be back soon hopefully.

muratkendir commented 7 months ago

Thanks @BWibo . I also noticed that following command worked on both of my windows/linux machines:

docker pull --platform linux/arm64 3dcitydb/citydb-tool:edge

However same command does not work with linux/amd64 option.

BWibo commented 7 months ago

Yes, this is the same issue, the amd64 image does not exist in the registries. The problem is, that both images (amd64/arm64) are successfully built, but the one finishing later (usually arm64) overwrites the existing image. There is an easy workaround, I already implemented. However, as long as the 3DCityDB server is down, it can't be tested.

clausnagel commented 7 months ago

@BWibo, can we close this? The 3DCityDB server is up again in the meantime.

BWibo commented 7 months ago

No, this is not resolved jet. But I can test the workaround now. I'll try to do that late the day.