HOME > > Docker起動時に「Unable to write to the database. Exit code: 1」のエラー

Docker起動時に「Unable to write to the database. Exit code: 1」のエラー

事象

Docker for WindowsをインストールしてDockerが起動しようとしているタイミングで下記のエラーがでます。

Unable to write to the database. Exit code: 1
   場所 Docker.Backend.Database.WriteKeys(ICollection`1 keyValues)
   場所 Docker.Backend.Database.ModifyDatabase(ICollection`1 keyValuesToWrite, ICollection`1 keysToRemove)
   場所 Docker.Backend.Database.Write(Settings settings)
   場所 Docker.Backend.ContainerEngine.Linux.DoStart(Settings settings)
   場所 Docker.Backend.ContainerEngine.Linux.Start(Settings settings)
   場所 Docker.Core.Pipe.NamedPipeServer.<>c__DisplayClass8_0.<Register>b__0(Object[] parameters)
   場所 Docker.Core.Pipe.NamedPipeServer.RunAction(String action, Object[] parameters)

592fa5d721e06bfd52b48fa4b0a69daa

環境

  • Windows 10 Pro(MacでBootcampしてVMwareで操作)
  • Docker for Windows 1.12.1-stable

1c39f80dc70d3660a7de7cb50286fa2a

回答

今回のケースは、MacでBootcampして、Mac上でVMwareからWindowsを操作してDockerを動かしているので起きている事がわかりました。

VMwareからではなく、Windowsでネイティブ起動してDockerを起動したらエラーなく起動します。