Community discussions

MikroTik App
 
IgoRR
just joined
Topic Author
Posts: 9
Joined: Mon Oct 17, 2022 8:43 pm

New Container problem "no space to extract layer" RB3011

Mon Feb 06, 2023 4:28 pm

Hello guys,

I have been following YouTube videos from Mikrotik in order to install a container with Pi Hole .

I did all steps as asked but I get an error that there is no space to extract layer...

at first I tried with 16 GB USB storage, changed that out to 64 GB and I still get the same error.

I have a RB3011, here is the current configuration:
int veth/ print
Flags: X - disabled; R - running 
 0  R name="veth1" address=172.17.0.2/24 gateway=172.17.0.1

ip firewall nat print
 chain=srcnat action=masquerade src-address=172.17.0.0/24 out-interface=ISP log=no log-prefix="" 

/container> print
 0 name="4b45ab04-2116-4008-9254-93fe8251fc5e" tag="pihole/pihole:latest" os="linux" arch="arm" interface=veth1 
   envlist="pihole_envs" root-dir=disk1/pihole mounts=etc_pihole,dnsmasq_pihole dns="" status=error 

disk print
Flags: b - BLOCK-DEVICE
Columns: SLOT, MODEL, SERIAL, INTERFACE, SIZE
#   SLOT   MODEL                      SERIAL  INTERFACE                   SIZE
0 b disk1  Generic USB Storage  000000000272  USB 2.00 480Mbps  62 537 072 640

cont config print
      ram-high: 0
  registry-url: https://registry-1.docker.io
        tmpdir: disk1/pull

cont env print
 0 name="pihole_envs" key="TZ" value="Europe/Zagreb" 

 1 name="pihole_envs" key="WEBPASSWORD" value="xxxxxxxxxx" 

 2 name="pihole_envs" key="DNSMASQ_USER" value="root" 
 
 cont mount print
 0 name="etc_pihole" src="/disk1/etc" dst="/etc/pihole" 

 1 name="dnsmasq_pihole" src="/disk1/etc-dnsmasq.d" dst="/etc/dnsmasq.d" 


log:
getting layer sha256:330ad28688ae3fa5f3b241fef3efd076299bec9874e0597b1c16dcf8a165a53d
layer sha256:330ad28688ae3fa5f3b241fef3efd076299bec9874e0597b1c16dcf8a165a53d downloaded
no space to extract layer
was unable to import, container 4b45ab04-2116-4008-9254-93fe8251fc5e
.
.
I believe that the 16 GB USB stick was good enough, please correct me if I am wrong.
Can someone please point me in the right direction? Thank you.
 
elbob2002
Member Candidate
Member Candidate
Posts: 252
Joined: Tue May 15, 2018 8:15 pm
Location: Ireland

Re: New Container problem "no space to extract layer" RB3011

Mon Feb 06, 2023 11:18 pm

Disk1 is the flash storage of your RB3011.

Go to System --> Disks to get the path of your USB

You will likely need to change your tmpdir location too. For example here are my partitions running on 7.8Beta3 - you can see usb-part1 is the partition of the USB Key if I were to use mine for storage.

Also I believe for containers you should format the partition as ext4 using the "Format Drive" button.
RoSDISKS.png
You do not have the required permissions to view the files attached to this post.
 
IgoRR
just joined
Topic Author
Posts: 9
Joined: Mon Oct 17, 2022 8:43 pm

Re: New Container problem "no space to extract layer" RB3011

Tue Feb 07, 2023 10:41 am

Disk1 is the flash storage of your RB3011.

Go to System --> Disks to get the path of your USB

You will likely need to change your tmpdir location too. For example here are my partitions running on 7.8Beta3 - you can see usb-part1 is the partition of the USB Key if I were to use mine for storage.

Also I believe for containers you should format the partition as ext4 using the "Format Drive" button.

RoSDISKS.png
Here is my disk list:

Image

I only have one and that is the one I selected.
 
elbob2002
Member Candidate
Member Candidate
Posts: 252
Joined: Tue May 15, 2018 8:15 pm
Location: Ireland

Re: New Container problem "no space to extract layer" RB3011

Tue Feb 07, 2023 10:52 am

There's no filesystem on it. You need to create an ext4 partition on it.
 
IgoRR
just joined
Topic Author
Posts: 9
Joined: Mon Oct 17, 2022 8:43 pm

Re: New Container problem "no space to extract layer" RB3011

Tue Feb 07, 2023 11:07 am

There's no filesystem on it. You need to create an ext4 partition on it.
You were correct, I removed that USB and reverted back to the 16 GB one, formatted to ext4

here is the situation with the new stick, but the same problem:

Image
 
elbob2002
Member Candidate
Member Candidate
Posts: 252
Joined: Tue May 15, 2018 8:15 pm
Location: Ireland

Re: New Container problem "no space to extract layer" RB3011

Thu Feb 09, 2023 9:54 am

Just out of curiosity can you rename the USB disk to Disk2 or USB or something like that and use that label for your pull directory and container location?
 
IgoRR
just joined
Topic Author
Posts: 9
Joined: Mon Oct 17, 2022 8:43 pm

Re: New Container problem "no space to extract layer" RB3011

Thu Feb 09, 2023 1:43 pm

Just out of curiosity can you rename the USB disk to Disk2 or USB or something like that and use that label for your pull directory and container location?
tried but still the same problem :/

Image
 
nepotu
just joined
Posts: 2
Joined: Mon Jan 23, 2023 9:04 am

Re: New Container problem "no space to extract layer" RB3011

Thu Feb 09, 2023 4:05 pm

Based on the image you've shared the partition name is "disk1-part1" (check the column FS), hence your commands if you followed this guide should look like:
/container config set tmpdir=disk1-part1/pull
/container mounts add name=etc_pihole src=disk1-part1/etc dst=/etc/pihole
/container mounts add name=dnsmasq_pihole src=disk1-part1/etc-dnsmasq.d dst=/etc/dnsmasq.d
/container add remote-image=pihole/pihole:latest interface=veth1 root-dir=disk1-part1/pihole mounts=dnsmasq_pihole,etc_pihole envlist=pihole_envs
 
IgoRR
just joined
Topic Author
Posts: 9
Joined: Mon Oct 17, 2022 8:43 pm

Re: New Container problem "no space to extract layer" RB3011

Fri Feb 10, 2023 9:22 am

Based on the image you've shared the partition name is "disk1-part1" (check the column FS), hence your commands if you followed this guide should look like:
/container config set tmpdir=disk1-part1/pull
/container mounts add name=etc_pihole src=disk1-part1/etc dst=/etc/pihole
/container mounts add name=dnsmasq_pihole src=disk1-part1/etc-dnsmasq.d dst=/etc/dnsmasq.d
/container add remote-image=pihole/pihole:latest interface=veth1 root-dir=disk1-part1/pihole mounts=dnsmasq_pihole,etc_pihole envlist=pihole_envs
Hey man, this has worked! I got the container to extract and run.


Aaaaand now a new problem :)

Image

I don't even know where to start looking :)
 
IgoRR
just joined
Topic Author
Posts: 9
Joined: Mon Oct 17, 2022 8:43 pm

Re: New Container problem "no space to extract layer" RB3011

Mon Mar 20, 2023 3:28 pm

OK, so I finally got the container working on my new CCR2004 :)

The problem is now that when I switch from my current PiHole which is on my server to this new one on container, I can see the traffic on new PiHole container. (I can access the GUI at 172.17.0.2)

But my mikrotik can not ping 172.17.0.1 (gateway) and 172.17.0.2 (PiHole),

When I look at DNS cache, noting is happening and users can not resolve DNS queries.

I have set my router for the clients to be the DNS server and all of them ask my new Mikrotik CCR2004 for DNS queries ( I have allowed remote DNS requests)

I have also made everything by the book from here: https://help.mikrotik.com/docs/display/ROS/Container

Any tips? Do I need to share any conf data?

Thank you!
 
IgoRR
just joined
Topic Author
Posts: 9
Joined: Mon Oct 17, 2022 8:43 pm

Re: New Container problem "no space to extract layer" RB3011

Wed Mar 22, 2023 11:56 am

So I have 2 PiHole servers running.

One is on my 2U server and is currently active.

Once I set a new IP of the new PiHole that is in docker in Mikrotik, DNS is now working for the clients.

But I can see the requests in the new PiHole which is really strange - my DNS cash is not filling up in mikrotik
 
optio
Long time Member
Long time Member
Posts: 655
Joined: Mon Dec 26, 2022 2:57 pm

Re: New Container problem "no space to extract layer" RB3011

Wed Mar 22, 2023 7:45 pm

But I can see the requests in the new PiHole which is really strange - my DNS cash is not filling up in mikrotik
Which DNS IP address clients receive? Assuming that is set over DHCP, not manually.
Possibilities depending on client's DNS IP:
  • DNS IP is of old Pi-hole and that Pi-hole in configuration have upstream DNS IP of new Pi-hole instead MT DNS and new Pi-hole doesn't have upstream DNS IP of MT DNS (+ chaining Pi-holes doesn't make much sense)
  • DNS IP is new Pi-hole and that Pi-hole in configuration doesn't have upstream DNS IP of MT DNS, maybe some public like 8.8.8.8
- .
 
IgoRR
just joined
Topic Author
Posts: 9
Joined: Mon Oct 17, 2022 8:43 pm

Re: New Container problem "no space to extract layer" RB3011

Fri Mar 24, 2023 10:27 am

But I can see the requests in the new PiHole which is really strange - my DNS cash is not filling up in mikrotik
Which DNS IP address clients receive? Assuming that is set over DHCP, not manually.
Possibilities depending on client's DNS IP:
  • DNS IP is of old Pi-hole and that Pi-hole in configuration have upstream DNS IP of new Pi-hole instead MT DNS and new Pi-hole doesn't have upstream DNS IP of MT DNS (+ chaining Pi-holes doesn't make much sense)
  • DNS IP is new Pi-hole and that Pi-hole in configuration doesn't have upstream DNS IP of MT DNS, maybe some public like 8.8.8.8
- .
Hi!

I set my DNS IP to be the Mikrotik it self so that my core mikrotik has all of the DNS records. And that does not change.

In DHCP I only switch from my "old" PiHole to my "new" PiHole which is in the Mikrotik container and then stops working.

Clients in this case are always asking mikrotik for DNS. But nor the mikrotik or clients get DNS answer from the new PiHole. (I have set allow rules both ways in firewall for forward trafic between two subnets LAN subnet <---> Pihole subnet)
 
optio
Long time Member
Long time Member
Posts: 655
Joined: Mon Dec 26, 2022 2:57 pm

Re: New Container problem "no space to extract layer" RB3011

Fri Mar 24, 2023 5:03 pm

Hi!

I set my DNS IP to be the Mikrotik it self so that my core mikrotik has all of the DNS records. And that does not change.

In DHCP I only switch from my "old" PiHole to my "new" PiHole which is in the Mikrotik container and then stops working.

Clients in this case are always asking mikrotik for DNS. But nor the mikrotik or clients get DNS answer from the new PiHole. (I have set allow rules both ways in firewall for forward trafic between two subnets LAN subnet <---> Pihole subnet)
I guess it's problem somewhere in firewall rules if new Pi-hole in container cannot connect to Mikrotik DNS. For firewall rules position matters, maybe some rule before is blocking, they are processed sequentially top to bottom.
 
Alexybg
just joined
Posts: 20
Joined: Tue Dec 13, 2016 5:10 pm

Re: New Container problem "no space to extract layer" RB3011

Thu Apr 27, 2023 3:32 pm

I have some problem too.
Use 64Gb Usb flash drive formatted to EXt4


container is download successful to usb1
temp dir is set to /container config set tmpdir=usb1/pull
but have error :
importing remote image: elicro/rustdesk-server, tag: latest
no space to extract layer
was unable to import, container 4296455f-3ae4-4ea3-b96f-2fe832647191

???
 
Alexybg
just joined
Posts: 20
Joined: Tue Dec 13, 2016 5:10 pm

Re: New Container problem "no space to extract layer" RB3011

Thu Apr 27, 2023 9:21 pm

Problem found sorry, bad ext4 partition table.
working fine now

Who is online

Users browsing this forum: No registered users and 5 guests