Container won't extract

I’m playing with containers on HAP AX3 ROS 7.18.2. I was able to get a freeradius container running as shown, but I’ve not been able to get Alpine:latest, or a custom Alpine or Ubuntu image working. They all get stuck extracting. The custom ones I built from very simple Dockerfiles, and used buildx like so before SCPing up the image.

docker buildx build --platform=linux/arm64 -t ubuntu .
docker save afe5ec7ce735 > ubuntu.tar

usb2 is where I’m pointing them, and it’s a 32GB Ext4 filesystem with space.

 0 name="91988431-9502-4b20-ab9a-37cc0a724634" repo="registry-1.docker.io/freeradius/freeradius-dev:armv7-v3.2.x" os="linux" arch="arm" interface=veth1 cmd="-X"
   root-dir=usb2/freeradius mounts="" workdir="/" logging=yes status=running

 1 name="dcd4187e-0222-44ad-b23c-c13291692dc4" repo="" os="" arch="" interface=veth2 root-dir=usb2/ubuntu mounts="" hostname="alpine" logging=yes status=extracting

Any ideas why extracting never finishes? It untar’s okay when I do it from the build machine (Mac M1).

Got a fix from Discord

https://tangentsoft.com/mikrotik/wiki?name=Container+Limitations#compliance

skopeo copy docker-archive:broken.tar docker-archive:working.tar

Hi,
You can download the Alpine container directly from registry-1.docker.io, but you need to use the following format:

/:

For containers that do not have a namespace, you can use “library” as the namespace.
For example, to get Alpine, use:

library/alpine:latest

I can confirm the issue on the same version on RB5009. +1

In additional, I’ve tried to export only linux/arm64 build and result the same (endless status=extracting).

Did I misunderstand something? BTW, this is on an L009, so ARM32.


[craigb@Ridge-MT] /container> add remote-image=docker.io/library/alpine:latest interface=veth1 
[craigb@Ridge-MT] /container> /container/print 
 0 name="alpine:latest" repo="docker.io/library/alpine:latest" os="" arch="" interface=veth1 root-dir=46011a5a-aa07-4e23-9ea5-e13ab50cc072 mounts="" status=error 
[craigb@Ridge-MT] /container>