diff --git a/src/main/java/com/github/dockerjava/core/dockerfile/Dockerfile.java b/src/main/java/com/github/dockerjava/core/dockerfile/Dockerfile.java index 848ae691e..c9931efbd 100644 --- a/src/main/java/com/github/dockerjava/core/dockerfile/Dockerfile.java +++ b/src/main/java/com/github/dockerjava/core/dockerfile/Dockerfile.java @@ -252,7 +252,8 @@ private List matchingIgnorePatterns(String fileName) { * will be respected. */ private String effectiveMatchingIgnorePattern(File file) { - String relativeFilename = FilePathUtil.relativize(baseDirectory, file); + // normalize path to replace '/' to '\' on Windows + String relativeFilename = FilenameUtils.normalize(FilePathUtil.relativize(baseDirectory, file)); List matchingPattern = matchingIgnorePatterns(relativeFilename);