Repro Steps
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
Install-Module -Name "DockerMsftProvider" -Repository PSGallery -Force -Confirm:$False
Install-Package -Name docker -ProviderName DockerMsftProvider -Force -Confirm:$False -MaximumVersion 19.03.14
Expected Output
19.03.14 is installed
Actual Output
18.09.14 is installed
Workaround
Use -RequiredVersion instead of -MaximumVersion. Example is below
Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -RequiredVersion 19.03.14 -Force
Investigation Notes
Looks like version comparison logic only runs against the version identified in the channels (18.03, 17.06, 18.09, 19.03, 20.10).