diff --git a/docker-java-api/src/main/java/com/github/dockerjava/api/model/Bind.java b/docker-java-api/src/main/java/com/github/dockerjava/api/model/Bind.java index ea7c22e69..c5d985c82 100644 --- a/docker-java-api/src/main/java/com/github/dockerjava/api/model/Bind.java +++ b/docker-java-api/src/main/java/com/github/dockerjava/api/model/Bind.java @@ -99,8 +99,9 @@ public PropagationMode getPropagationMode() { */ public static Bind parse(String serialized) { try { - // Split by ':' but not ':\' (Windows-style path) - String[] parts = serialized.split(":(?!\\\\)"); + // Split by ':' but not the ':' that follows a Windows drive letter, + // whether written with a backslash (C:\host) or a forward slash (C:/host). + String[] parts = serialized.split(":(?!\\\\)(?