Issue type
Authentication of Docker Windows Volume shares does not accept complex passwords.
OS Version/build
Microsoft Windows 10 Pro
Build 10.0.10586 Build 10586
App version
Docker version 1.11.1, build 5604cbe
Steps to reproduce
NB: Credentials posted are not real, purely for information.
- Create admin account with credentials of
DockerTestAdmin:"@{t6d/.27dG
- Enable Docker Volume sharing
- Attempt to authenticate with credentials
- Authentication prompt repeatedly returns.
Assumption is that the Docker client fails to escape the initial quote.
Work Around
- Change password to something simple (
Password
)- Enable and Authenticate the Volume Sharing
- Change password back
Logs Below
> [18:01:18.444][NamedPipeClient][Info ] Sending IsShared(C, <>:)…
> [18:01:18.448][NamedPipeServer][Info ] IsShared(C, <>:)
> [18:01:18.496][SmbShare ][Info ] “C” is shared
> [18:01:18.500][NamedPipeServer][Info ] IsShared done.
> [18:01:18.503][NamedPipeClient][Info ] Received response for IsShared: False
> [18:01:29.346][Auth ][Info ] Storing credentials: DockerTestAdmin:***********
> [18:01:29.357][NamedPipeClient][Info ] Sending TryShare(C, DockerTestAdmin:)…
> [18:01:29.366][NamedPipeServer][Info ] TryShare(C, DockerTestAdmin:)
> [18:01:29.415][SmbShare ][Info ] “C” is shared
> [18:01:29.419][SmbShare ][Info ] Challenging credentials with host
> [18:01:32.425][SmbShare ][Error ] Credentials challenge failed with time out
> [18:01:32.437][SmbShare ][Info ] Removing share C
> [18:01:32.484][SmbShare ][Info ] Sharing "C:" as “C”
> [18:01:32.487][SmbShare ][Info ] Creating share C with Full Control to DockerTestAdmin
> [18:01:32.601][SmbShare ][Info ] “C” is shared
> [18:01:32.605][SmbShare ][Info ] Challenging credentials with host
> [18:01:35.610][SmbShare ][Error ] Credentials challenge failed with time out
> [18:01:35.616][NamedPipeServer][Info ] TryShare done.
> [18:01:35.619][NamedPipeClient][Info ] Received response for TryShare: False