Another solution with iptables raw issue

Continuing the discussion from Docker fail to start jetson nano after clean install of jetpack 6.2 (fix it):
Hello everyone,

I found a solution to install Docker version 28.0.X on the Jetson.


sudo mkdir -p /etc/systemd/system/docker.service.d
sudo nano /etc/systemd/system/docker.service.d/override.conf

Add the following content:

[Service]  
Environment="DOCKER_INSECURE_NO_IPTABLES_RAW=1"

Then reload and restart the Docker service:

sudo systemctl daemon-reload  
sudo systemctl restart docker

Some additional checks:

sudo systemctl show docker | grep DOCKER_INSECURE_NO_IPTABLES_RAW  
sudo journalctl -u docker.service --since "10 minutes ago"

Look for the following entry:

Mar 27 08:38:34 jetson dockerd[14623]: time="2025-03-27T08:38:34.367249615+01:00" level=warning msg="WARNING: DOCKER_INSECURE_NO_IPTABLES_RAW is set"

docker -v
Docker version 28.0.4, build b8034c0

Check with docker compose:

docker compose ps
NAME                IMAGE                           COMMAND        SERVICE     CREATED        STATUS          PORTS
portainer-ce-9000   portainer/portainer-ce:latest   "/portainer"   portainer   12 hours ago   Up 15 minutes   0.0.0.0:8000->8000/tcp, [::]:8000->8000/tcp, 0.0.0.0:9000->9000/tcp, [::]:9000->9000/tcp, 0.0.0.0:9443->9443/tcp, [::]:9443->9443/tcp

I know this is not recommended for production environments, but for a HomeLab, this setup can be used without major issues.

More infos can found on this website : https://docs.docker.com/engine/release-notes/28/#networking

Thanks for sharing this info.