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

Heinz53

Benutzer
Mitglied seit
23. Apr 2023
Beiträge
10
Punkte für Reaktionen
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?
 

Ruddi

Benutzer
Mitglied seit
13. Dez 2011
Beiträge
44
Punkte für Reaktionen
14
Punkte
14
Zeig mal das Ergebnis von ifconfig (SSH aktivieren und mit PuTTy einloggen) aber wahrscheinlich ist es
"parent": "ovs_eth0"
open vSwitch VM
 

Heinz53

Benutzer
Mitglied seit
23. Apr 2023
Beiträge
10
Punkte für Reaktionen
5
Punkte
3
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


 

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