Skip to content

Error While Switching to windows #11933

Description

@tabbu-syeda
  • I have tried with the latest version of Docker Desktop
  • I have tried disabling enabled experimental features
  • I have uploaded Diagnostics
  • Diagnostics ID: 6FD2BC3E-C180-4177-8618-5E37CA036697/20210819050828

Actual behavior

Docker.Core.DockerException:
Could not save daemon configuration to C:\ProgramData\Docker\config\daemon.json: Access to the path 'C:\ProgramData\Docker\config' is denied.
at Docker.ApiServices.DaemonOpts.DaemonOptionsLoader.Get(ContainerEngineMode mode) in C:\workspaces\master-merge\src\github.com\docker\pinata\win\src\Docker.ApiServices\DaemonOpts\DaemonOptionsLoader.cs:line 63
at Docker.ApiServices.DaemonOpts.DaemonOptionsLoader.GetAsJson(ContainerEngineMode mode) in C:\workspaces\master-merge\src\github.com\docker\pinata\win\src\Docker.ApiServices\DaemonOpts\DaemonOptionsLoader.cs:line 75
at Docker.Engines.WindowsContainersEngine.d__12.MoveNext() in C:\workspaces\master-merge\src\github.com\docker\pinata\win\src\Docker.Engines\WindowsContainersEngine.cs:line 54
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at Docker.Engines.WindowsContainersEngine.d__12.MoveNext() in C:\workspaces\master-merge\src\github.com\docker\pinata\win\src\Docker.Engines\WindowsContainersEngine.cs:line 65
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Docker.ApiServices.StateMachines.TaskExtensions.d__0.MoveNext() in C:\workspaces\master-merge\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\TaskExtensions.cs:line 29
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Docker.ApiServices.StateMachines.StartTransition.d__5.MoveNext() in C:\workspaces\master-merge\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\StartTransition.cs:line 67
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at Docker.ApiServices.StateMachines.StartTransition.d__5.MoveNext() in C:\workspaces\master-merge\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\StartTransition.cs:line 92

System.UnauthorizedAccessException:
Access to the path 'C:\ProgramData\Docker\config' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
at Docker.Core.Paths.EnsureParentDirectoryIsCreated(String path) in C:\workspaces\master-merge\src\github.com\docker\pinata\win\src\Docker.Core\Paths.cs:line 120
at Docker.ApiServices.DaemonOpts.DaemonOptionsLoader.Save(ContainerEngineMode mode, DaemonOptions options) in C:\workspaces\master-merge\src\github.com\docker\pinata\win\src\Docker.ApiServices\DaemonOpts\DaemonOptionsLoader.cs:line 80
at Docker.ApiServices.DaemonOpts.DaemonOptionsLoader.Get(ContainerEngineMode mode) in C:\workspaces\master-merge\src\github.com\docker\pinata\win\src\Docker.ApiServices\DaemonOpts\DaemonOptionsLoader.cs:line 59

Expected behavior

Successfully switched to Windows container.

Information

  • Windows Version:
  • Docker Desktop Version:
  • WSL2 or Hyper-V backend?
  • Are you running inside a virtualized Windows e.g. on a cloud server or a VM:

Steps to reproduce the behavior

  1. ..
  2. ...
    log.txt

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions