From 558dbd2763562cacb55be0f9df472df6e6c9d8a0 Mon Sep 17 00:00:00 2001 From: cpt1gl0 Date: Fri, 5 Dec 2025 13:59:32 +0100 Subject: [PATCH] Fix getting IP address for new Docker version --- plugins/providers/docker/provider.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/providers/docker/provider.rb b/plugins/providers/docker/provider.rb index 09d487470..110e0846f 100644 --- a/plugins/providers/docker/provider.rb +++ b/plugins/providers/docker/provider.rb @@ -154,7 +154,10 @@ module VagrantPlugins if network["Ports"][port_name].respond_to?(:first) port_info = network["Ports"][port_name].first else - ip = network["IPAddress"] + # As IPAddress was removed in Docker 29.0.0 we fallback + # to Networks/bridge/IPAddress here. + ip = network["IPAddress"] || + network.dig("Networks", "bridge", "IPAddress") port = @machine.config.ssh.guest_port if !ip.to_s.empty? port_info = {