Nach Installation "Virtual Machine Manager" kein Zugriff auf Docker MACVLAN Container möglich.

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Heinz53

Benutzer
Registriert
23. Apr. 2023
Beiträge
10
Reaktionspunkte
5
Punkte
3
Nach der Installation des "Virtual Machine Manager" kann ich nicht mehr auf meine Docker MACVLAN Container zugreifen.
Der Start der Conteiner zeigt die Fehlermeldung: "Failed starting container: failed to create the macvlan port: device or resource busy"


Welche Netzwerkeinstellungen werden durch die Installation des Managers verändert?


Mein System: DS920+ mit DSM 7.2.2-72806 Update 2


MACVLAN Definition:
docker network inspect macvlan_1 [ { "Name": "macvlan_1", "Id": "52a657ef0b82fd6bd75d81920cb8d4ad5cc4866fad8f5bedb14adde2e9212275", "Created": "2022-07-05T19:48:56.941710752+02:00", "Scope": "local", "Driver": "macvlan", "EnableIPv6": false, "IPAM": { "Driver": "default", "Options": null, "Config": [ { "Subnet": "192.168.178.0/24", "IPRange": "192.168.178.240/28", "Gateway": "192.168.178.1" } ] }, "Internal": false, "Attachable": false, "Ingress": false, "ConfigFrom": { "Network": "macvlan_template" }, "ConfigOnly": false, "Containers": {}, "Options": { "parent": "eth0" }, "Labels": {} } ]

Wie kann das Problem behoben werden damit der Zugriff auf die MACVLAN Container wieder möglich wird?
 
Zeig mal das Ergebnis von ifconfig (SSH aktivieren und mit PuTTy einloggen) aber wahrscheinlich ist es
"parent": "ovs_eth0"
open vSwitch VM
 
Danke! Die Einstellung wurde im Hintergrund von eth0 auf ovs_etho geändert.

ovs_eth0 Link encap:Ethernet HWaddr 00:11:32:CD:0B:3D inet addr:192.168.178.64 Bcast:192.168.178.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:586521 errors:0 dropped:0 overruns:0 frame:0 TX packets:272853 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:260754243 (248.6 MiB) TX bytes:122305394 (116.6 MiB)

Ich habe das macvlan Netz über den Portainer gelöscht, und über SSH mit folgendem Befehl neu angelegt:
docker network create -d macvlan \ --subnet=192.168.178.0/24 \ --ip-range=192.168.178.240/28 \ --gateway=192.168.178.1 \ -o parent=ovs_eth0 macvlan_1

Das Netzwerk sieht jetzt so aus
docker network inspect macvlan_1 [ { "Name": "macvlan_1", "Id": "e093ab7388596bbb2e3c2787313f2257196d97da42ade0eba7d4be72cf2561b5", "Created": "2024-12-18T11:48:08.491396704+01:00", "Scope": "local", "Driver": "macvlan", "EnableIPv6": false, "IPAM": { "Driver": "default", "Options": {}, "Config": [ { "Subnet": "192.168.178.0/24", "IPRange": "192.168.178.240/28", "Gateway": "192.168.178.1" } ] }, "Internal": false, "Attachable": false, "Ingress": false, "ConfigFrom": { "Network": "" }, "ConfigOnly": false, "Containers": {}, "Options": { "parent": "ovs_eth0" }, "Labels": {} } ]

Der Start meines Containers ist jedoch nicht möglich. Ich erhalte folgende Fehlermeldung:
Failed starting container: network 52a657ef0b82fd6bd75d81920cb8d4ad5cc4866fad8f5bedb14adde2e9212275 not found

Der Container ist anscheinend noch mit der alten Netzwerkadresse verbunden.

Nach dem erneuten löschen des Netzwerkes macvlan_1 und dem Anlegen des Netzwerkes mit neuem Namen macvlan_2
kann ich die Container mit dem Netzwerk neu aufbauen und verbinden.

@Ruddi nochmal DANKE für den hilfreichen Tipp!
 
  • Like
Reaktionen: ctrlaltdelete

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat