使用process.start从.netcore运行docker会引发错误

我正在尝试通过processStartInfo执行docker。尝试时出现错误

    ProcessStartInfo startInfo = new ProcessStartInfo
    {
             WorkingDirectory = "C:\Program Files\Docker\Docker\resources\bin\",
             FileName = "C:\Program Files\Docker\Docker\resources\bin\docker",
             RedirectStandardOutput = true,
             RedirectStandardError = true,
             UseShellExecute = false,
             Arguments = arguments
    };
    process.StartInfo = startInfo;
System.ComponentModel.Win32Exception:'指定的可执行文件不是   此OS平台的有效应用程序。”