2017-02-02 2 views
4

Я пытаюсь проверить контейнеры докеров, работающие с учетными данными домена, и я следую за these instructions из Microsoft Docs. Я создал группу MSA, и я уверен, что сделал все правильно, поскольку я могу использовать другие службы на своем локальном компьютере, используя это.Ошибка при запуске контейнера docker для Windows с учетной записью управляемого сервиса

Я тестирую на ПК с Windows 10, работая с гипер-v докерными контейнерами.

Я создал изображение под названием sqltest. Когда я запускаю следующий, контейнер делает Иви, как ожидалось:

docker run -it sqltest 

Я попытался создать активные учетные данные каталога с помощью этой команды:

New-CredentialSpec -Name developerpcsql -AccountName developerpcsql 

Calling Get-CredentialSpec подтверждает, что файл JSON создается, как и ожидалось, и он выглядит правильно, когда я открываю файл.

Чтобы запустить контейнер, я использую:

docker run -it --security-opt "credentialspec=file://developerpcsql.json" sqltest 

Когда я делаю это, она занимает около 30 секунд, а затем я получаю следующее сообщение об ошибке:

Error response from daemon: container d97082fab98c0205c0072b0a8b79fb7835c8e90828498428b976e378762cc412 encountered an error during Start: failure in a Windows system call: The operation timed out because a response was not received from the Virtual Machine hosting the Container. (0xc0370109).

Чтобы подтвердить, что это не мой контейнер. Я также попытался использовать стандартный контейнер microsoft/servercore и получить ту же ошибку.

Любые идеи о том, что мне не хватает?

+0

Любая удача в этом? –

+0

nope. все еще глядя – Greg

+0

Используете ли вы Контейнеры Windows, а не старую базовую виртуальную машину Linux? –

ответ

0

Похоже, он не работает для Windows, 10. Здесь вы можете найти обсуждение по теме

Virtualization-Documentation git repo

Это делает работы, как ожидается, для Windows Server 2016 Hosted контейнера.

Смежные вопросы