После установки docker не работает vmware

Обновлено: 03.07.2024

Я установил Docker toolbox сейчас, и я получаю ошибку для всего:

docker version выход:

но виртуальная машина работает под VirtualBox. Я искал везде но не могу найти решение.

обновление 1: Я использую Windows 8.1, а также попытался начать через кинематический также.

  1. по умолчанию машина создана
  2. в стартер (kinamatic / "Docker Quickstart Terminal" / cmd) машины ждет загрузки машины, получает ее IP-адрес и устанавливает linux ip:port в качестве адреса службы (вместо 127.0.0.1:2375) в нескольких переменных enviremnt/powershell
  3. С этого момента все docker . команды отправляются на хост linux, и все работает почти как родной linux

была та же проблема, что и вы показали, и просто исправили ее несколько часов назад.

все, что нужно сделать, это отключить Hyper-V. Запустите командную строку с права администратора и выполните следующую команду:

перезагрузите компьютер, откройте virtualbox и удалите виртуальную машину по умолчанию после перезапуска, вернитесь к терминалу быстрого запуска docker и введите следующую команду:

и ты молодец! Надеюсь, это решит вашу проблему

это работает для меня

1) сначала запустите инструмент командной строки и получите ip-адрес машины, запустив

докер-машина ls команда

2) перегенерировать сертификаты докер-машина регенерации-сертификаты

3) Установите переменные evn вручную в моем случае расположение сертификатов было другим

set DOCKER_TLS_VERIFY=1

set DOCKER_HOST=tcp: / / machine_IP: 2376

set DOCKER_CERT_PATH=C:\Users\X. docker\machine\certs

set DOCKER_MACHINE_NAME=default

теперь бегите настройки версии

вот вывод в моем случае

клиент: Версия: 1.8.1 Версия API: 1.20 GO версия: go1.4.2 Git commit: d12ea79 Построено: Чт 13 авг 02:49:29 UTC 2015 ОС / Arch: windows / amd64

сервер: Версия: 1.8.1 Версия API: 1.20 GO версия: go1.4.2 Git commit: d12ea79 Построено: Чт 13 авг 02:49:29 UTC 2015 OS / Arch: linux / amd64

я исправил свою проблему, просто удалив виртуальную машину по умолчанию в диспетчере VirtualBox, перезагрузив компьютер (на всякий случай), а затем повторно запустив терминал быстрого запуска Docker. Вот и все.

настройки 1.8.2 и виртуальный Box 5.0.4

теперь сделайте это по порядку:

его важно не откройте терминал быстрого запуска Docker перед Kitematic, так как Kitematic инициализирует вещи для терминала быстрого запуска Docker

мне не нужно было выполнять какую-либо командную строку..

Я надеюсь, что это поможет какой-то орган..

  1. обновление до последней виртуальной коробки выше 5.0.3
  2. перезагрузить систему
  3. откройте виртуальную коробку и удалите виртуальную машину по умолчанию
  4. откройте терминал быстрого запуска docker
  5. run docker run hello-world

удалить и удалить все старые машины в. на вашем ноутбуке: 1. Откройте VirtualBox, щелкните правой кнопкой мыши на 'default', удалить,'удалить все файлы'. 2. Командная строка (Запуск от имени администратора)> docker-machine rm default

удалите Virtualbox, Docker toolbox и Git. Перейдите к c:\Users\Vinita, и удалить dirs. .докер И.версия VirtualBox CClean файлы и реестр. Перезагрузить.

очистка завершена.

(вы можете игнорировать любые предупреждения и перезаписать уже установленный Docker VirtualBox).

  1. завершение работы виртуальных машин Docker

  2. Закрыть Kitematic

  3. запустите терминал быстрого запуска Docker

  4. введите в терминале:

Если это не сработает, повторите попытку 1-3 и на этот раз попробуйте восстановить сертификаты. Затем выполните шаг 4.

одно странно, что в терминале docker images не перечислить их, но говорит, что он не может подключиться к 127.0.0.1:2375 (но docker-machine ls показывает машину по умолчанию, работающую на 192.168.99.100: 2376).

Windows 10 в виртуальных машинах VMware и Docker Desktop Выключателям

Система Я использую Windows 10 профессиональную версию, которая уже является виртуальной машина VMware установлена, а затем из-за часто используется докер, но не хочет, чтобы открыть виртуальную машину внутри грузчика, чувствовать себя немного неприятности, Docker Desktop установлена ​​на Windows, без открытие виртуальных машин также могут быть использованы DOCKER. После определенного периода времени, изменившего проект требует использования виртуальной машины, которая была найдена открытой, прежде чем система упакованы CentOS с виртуальной машиной, ошибками VMware Workstation и устройством / возникают проблемы несовместимости Credential Guard. Потому что часто используют докер, иногда вы должны использовать виртуальную машину, думая о том, как переключаться между виртуальными машинами и Докер Desktop в Windows 10.

Docker Desktop виртуальной машины и использовать переключатель:

VMware виртуальная машина не может быть использована и Docker Desktop причины: Windows Hyper-V система не совместим свинец.

1. Переключение между виртуальными машинами:

Шаг один: Отключить Guard Device:

Щелкните правой кнопкой мыши «Пуск» -> «Выполнить», введите gpedit.msc, а затем нажмите кнопку «OK», чтобы открыть редактор локальной групповой политики.

Политика локального компьютера -> Конфигурация компьютера -> Административные шаблоны -> Система -> Device Guard -> Open виртуализации на основе Безопасность -> Выберите Disabled.

Панель управления -> Удаление программ -> Turn Windows, или отключение компонентов -> снимите флажок Hyper-V.

Закрыть панель управления не добьется решающей роли Hyper-V, чтобы полностью закрыть Hyper-V с помощью следующей команды:

Запуск от имени администратора Windows PowerShell (администратор) (клавиша Windows + X) и перезагрузить компьютер, выполните следующую команду:

2. С помощью переключения Docker Desktop:

Шаг один: Включение Hyper-V

Панель управления -> Удаление программ -> Turn Windows, или отключение компонентов -> Проверить Hyper-V.

Щелкните правой кнопкой мыши «Пуск» -> «Выполнить», введите команду gpedit.msc и нажмите кнопку «OK». Откройте редактор локальной групповой политики.

Политика локального компьютера -> Конфигурация компьютера -> Административные шаблоны -> Система> Device Guard -> Open безопасность виртуализации на базе, выберите не настроен.

Я запускаю vmware workstation для своих потребностей в разработке и должен поддерживать разные виртуальные машины для разных сред.

Docker позволяет запускать среды diff в контейнерах, поэтому

внутри виртуальной машины Windows 10 x64 можно ли запускать docker и использовать различные образы и контейнеры для разработки, сборки и тестирования кода? (Помните, что я запускаю свою среду разработки в VMware Workstation, а docker использует VirtualBox)

Как я корабль / взять это мое приложение (код + база данных + веб-api+ . ) к производству? Делает потребность машины продукции побежать докер мы хорошо?

пожалуйста, помогите уточнить.

под VMWare я подразумеваю VMWare workstation pro.

да, вполне возможно запустить Docker на виртуальной машине. Docker-это легкое решение виртуализации, оно не виртуализирует оборудование, поэтому на вас не будут влиять проблемы, типичные для вложенных виртуальных машин.

привязка портов может быть немного сложнее, хотя, потому что вам придется как-то подключить ваш dev-env VM в VMware с докер VM в VirtualBox.

вы также можете столкнуться с проблемами, если вы хотите предоставить папки хоста службе в контейнере Docker. Файлов Windows' системы ограничены по сравнению с Linux в плане детализации разрешений, и некоторым сервисам это не нравится. (эта проблема не относится к Docker)

в целом ваше приложение не заблокировано для Docker в рабочей среде. Докеризованные службы взаимодействуют с миром через сеть, ничем не отличаясь от обычных служб. Однако приложение, разработанное с учетом Docker (или, в более общем плане, облака), может быть более устойчивым к сбоям и простым в обслуживании.

этот блог рассказывает о том, как использовать Docker в Windows с VMWare Workstation. Вы даже можете использовать Windows 7.

Сначала установите менеджер пакетов Chocolatey для windows (это однострочная команда)

затем установите Docker, чтобы использовать VMWare workstation

создать виртуальную машину по умолчанию

настройка среды переменные

теперь все готово.

  1. Да, вы можете запустить docker в Windows. Windows на VMWare также работает. Мы запускаем docker на серверах Linux на VMWare.
  2. самым умным было бы иметь docker на производственной машине, но можно было бы скопировать ваши данные из контейнеров. Но я не рекомендую этого делать.
    Вы можете использовать docker save для сохранения изображений docker в файлы.
    Я думаю, что стоит упомянуть, что не рекомендуется запускать несколько приложений внутри тот же контейнер и не рекомендуется хранить данные внутри контейнеров, для этого следует использовать Тома.

существует большая разница между хостом docker (Linux или Windows):

Итак, на узле Windows docker в рабочей станции Vmware (на ваших физических окнах) у вас есть вложенная виртуальная машина HyperV Linux ! Это не большая проблема, просто будьте осторожны, чтобы включить вложенную виртуализацию.

Исправляем ошибку VMware в Windows 10: VMware Workstation and Device/Credential Guard are not compatible

Месяц не пользовался VMware на своём компьютере. За это время моя Windows 10 обновлялась и судя по всему с одним из обновлений прилетела какая-то фигня, которая внесла определённые настройки в систему и VMware перестала запускать гостевые машины выдавая ошибку «VMware Workstation and Device/Credential Guard are not compatible. VMware Workstation can be run after disabling Device/Credential Guard»

Исправляем ошибку VMware в Windows 10: VMware Workstation and Device/Credential Guard are not compatible

Очередной привет от Microsoft.

На официальном сайте VMware есть решение этой проблемы. но оно на английском языке и немного запутанное, поэтому потренировавшись на своём компьютере и получив положительный результат (всё заработало) решил записать решение в свой блог, так как в будущем оно мне может снова пригодиться, ведь VMware я использую постоянно для различных целей.

Уверен, что данную статью читают грамотные ребята. Однако напомню, что, следуя советам, полученным из статьи, надо помнить, что выполнение описанных в статье операций может привести к неожиданным для вас последствиям. В связи с этим настоятельно рекомендую предварительно создать точку восстановления системы.

Решаем проблему. Открыть командную строку «WIN + R» и ввести команду «gpedit.msc», нажать «ОК».
В открывшемся окне перейти в раздел «Политика Локальный компьютер => Конфигурация компьютера => Административные шаблоны => Система => Device Guard».

Исправляем ошибку VMware в Windows 10: VMware Workstation and Device/Credential Guard are not compatible

Исправляем ошибку VMware в Windows 10: VMware Workstation and Device/Credential Guard are not compatible

Далее перейти в «Панель управления => Программы и компоненты => Включение или отключение компонентов Windows» и отключаем Hyper-V и нажимаем «ОК»:

Исправляем ошибку VMware в Windows 10: VMware Workstation and Device/Credential Guard are not compatible

Компьютер предложит перезагрузиться => отказываемся (перезагрузимся позже).

Запускаем командную строку от имени администратора:

Исправляем ошибку VMware в Windows 10: VMware Workstation and Device/Credential Guard are not compatible

В командной строке выполняем подряд несколько команд:

bcdedit /create /d "DebugTool" /application osloader

bcdedit /set bootsequence

bcdedit /set loadoptions DISABLE-LSA-ISO,DISABLE-VBS

bcdedit /set hypervisorlaunchtype off

Перезагружаем компьютер.
Теперь запускаем гостевую операционную систему в VMware и наслаждаемся работой.

Читайте также: