[Рабочий стол Docker для Windows - Невозможно вытащить изображение - PullRequest
0 голосов
/ 12 декабря 2018

Я использую Docker Dekstop для Windows [Docker версия 18.09.0, сборка 4d60db4] и в Windows 10 64-битной ОС

Когда я пытаюсь получить изображение, используя команду,

docker pull ubuntu

Я получаю следующую ошибку.

Ошибка ответа от демона: Get https://registry -1.docker.io /v2 / : net / http: запрос отменен при ожидании соединения (Client.Timeout превышен при ожидании заголовков)

Я получаю вышеуказанную ошибку для любого изображения, пытаюсь вытащить / запустить (даже пример с helloworld)

Я сделал следующее,

  1. Поскольку я работаю за прокси-сервером компании, я настроил информацию о прокси через Настройки -> Проксиопция

  2. В настройках -> Сеть я попробовал оба варианта (автоматический и фиксированный [8.8.8.8]) для DNS-сервера, а затем снова перезапустил Docker.

  3. Я также проверил URL [https://registry -1.docker.io / v2 / ] в браузере.Я получаю следующий ответ

    {"errors": [{"code": "UNAUTHORIZED", "message": "требуется проверка подлинности", "detail": null}]}

Любые другие настройки / конфигурации, которые мне нужно сделать, прежде чем докер сможет вытянуть изображение


[Правка 1 - как и предлагалось, я пытался сделатьвход в докер как с консоли, так и с пользовательского интерфейса]

Ниже приведены наблюдения

  1. Я могу войти из своего браузера на https://hub.docker.com/

  2. Из консоли, когда я пытаюсь войти в систему, я получаю следующую ошибку

    Ошибка ответа от демона: Получить https://registry -1.docker.io / v2 / : net / http: запрос отменен при ожидании соединения (Client.Timeout превышен при ожидании заголовков)

  3. Через пользовательский интерфейс (нажав значок в системном трее), когда я пытаюсьДля входа в систему я получаю следующее исключение, но, как ни странно, оно входит в мою учетную запись, когда я снова нажимаю на иконку в системном трее и проверяю

Docker.Core.DockerException в Docker.WPF.ClientConfig.DockerLogin.SetCredentialInStore (DockerLoginCredential cred) в C: \ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata \ win \ src\ Docker.WPF \ ClientConfig \ DockerLogin.cs: строка 158 в Docker.WPF.ClientConfig.DockerLogin.OnCredentialChanges (проверка подлинности) в C: \ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata \ win\ src \ Docker.WPF \ ClientConfig \ DockerLogin.cs: строка 112 в Docker.Core.Mediator`1.Raise (T ev) в C: \ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata\ win \ src \ Docker.Core \ Mediator.cs: строка 50 в Docker.WPF.DockerHub.CredentialManager.Store (учетные данные, учетные данные oAuthCred) в C: \ workspaces \ stable-18.09.x \ src \ github.com \docker \ pinata \ win \ src \ Docker.WPF \ DockerHub \ CredentialManager.cs: строка 134 в Docker.WPF.DockerHub.CredentialManager.d__21.MoveNext () в C: \ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata \ win \ src \ Docker.WPF \ DockerHub \ CredentialManager.cs: строка 165 --- Конец трассировки стека из предыдущего местоположенияИон, где было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) в Docker.WPF.Docker6.Hub.LoginDialNext (inog.__).: \ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata \ win \ src \ Docker.WPF \ DockerHub \ LoginDialog.xaml.cs: строка 46 --- Конец трассировки стека из предыдущего расположения, где исключениебыло брошено --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Windows.Threading.ExceptionWrapper.InternalRealCall (обратный вызов делегата, аргументы объекта, numArgs объекта Int32) в System.Windows.Threading.ExceptionWrapper.TryCatchWhen (источник объекта, Делегат обратного вызова, объектные аргументы, Int32 numArgs, делегат catchHandler)в System.Windows.Threading.DispatcherOperation.InvokeImpl () в MS.Internal.CulturePreservingExecutionContext.CallbackWrapper (Object obj) в System.Threading.ExecutionContext.RunInternal (ExecutionContext executeContext, контекстная обратная связь ContextCallback, состояние объекта.ExecutionContext.Run (ExecutionContext executeContext, обратный вызов contextCallback, состояние объекта, логическое preserveSyncCtx) в System.Threading.ExecutionContext.Run (обратный вызов executetionContext, контекстный обратный вызов ContextCallback, состояние объекта) в объекте MS.Internal.CulturePreserception, ContextSecreContext.Exceptionсостояние) в System.Windows.Threading.DispatcherOperation.Invoke () в System.Windows.Threading.Dispatcher.ProcessQueue () в System.Windows.Threading.Dispatcher.WndProcHook (IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Booобрабатывается) в MS.Win32.HwndWrapper.WndProc (IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtrlParam, Boolean & handled) в MS.Win32.HwndSubclass.DispatcherCallbackOperation (Object o) в System.Windows.Threading.ExceptionWrapper.InternalRealCall (делегированный обратный вызов, аргументы объекта, int32 numArgs) в System.Windows.Threading.ExceptionWrapper.ryC, Обратный вызов делегата, объектные аргументы, Int32 (numArgs, делегат catchHandler) в System.Windows.Threading.Dispatcher.LegacyInvokeImpl (приоритет DispatcherPriority, тайм-аут TimeSpan, метод делегата, объектные аргументы, numArgs Int32) в MS.Win32.HwndSubclassPubcub.60Msgstr, IntPtr wParam, IntPtr lParam) в MS.Win32.UnsafeNativeMethods.DispatchMessage (MSG & msg) в System.Windows.Threading.Dispatcher.PushFrameImpl (фрейм DispatcherFrame) в System.Windows.Welan..Windows.Window.ShowDialog () в Docker.Systray.DockerHubSystrayGroup.OnLoginToDockerHub () в C: \ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Windows \ Systray \DockerHubSystrayGroup.cs: строка 249 at System.Windows.Forms.ToolStripItem.RaiseEvent (ключ объекта, EventArgs e) в System.Windows.Forms.ToolStripMenuItem.OnClick (EventArgs e) в System.Windows.Forms.ToolStripItem.HandleClick (EventArgs e) в System.Windows.Forms.Control.WmMouseUp (сообщение & m, кнопка MouseButtons, щелчки Int32) в System.Windows.Forms.Control.WndProc (сообщение & m) в System.Windows.Forms.ToolStrip.WndProc (сообщение & m) в System.Windows.Forms.ToolStripDropDown.WndProc (Message & m) в System.Windows.Forms.NativeWindow.Callback (IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

1 Ответ

0 голосов
/ 12 декабря 2018

В командной строке вы можете попробовать это -

set HTTP_PROXY=http://proxy_userid:proxy_password@proxy_ip:proxy_port

docker pull ubuntu

...