IPv6 funktioniert nach meinen Tests nur stabil, wenn der Container die IPv6 vom Server selbst nutzt. Also das Host Netzwerk.
Bei br Netzen muss man ja selbst einen IPv6 Bereich festlegen und damit auch den Prefix und da sich der ständig ändern kann, funktioniert das nicht zuverlässig.
Das wird erst gehen, wenn man bei einem Container Netz, außer "DHCP" und vielleicht noch die lokale Gateway IPv6 des Routers gar nichts eingeben muss. Also er sich den Prefix immer selbst vom Router abholt.
Direkt einen Ethernet Port zuweisen geht übrigens nicht:
https://stackoverflow.com/a/60191507/318765
Die einzige Möglichkeit wäre vermutlich eine VM, der du den Ethernet Port 2 physisch zuordnest und in der du dann NPM installierst. Allerdings würde der gesamte Traffic dann erst zur VM und dann über den Switch/Router zurück zu Port 1 (zu den anderen Containern) gehen.