Я установил docker toolbox на Windows 7. Все работает хорошо, включая docker-compose, docker-machine, кроме docker daemon.

Моя версия докера:

client:
  version:1.11.1
  API version:1.23
  os/Arch:windows/amd64

server:
  version:1.12.1
  API version: 1.24
  os/Arch: linux/amd64

Когда я выполняю команду docker daemon, она выдает эту ошибку

time = "2016-9-08T14: 39: 53.685141700 + 05: 30" level = fatal msg = "Ошибка запуска демона: версия Windows не поддерживает демон докера"

Когда я даю dockerd, он бросает

bash: docker: команда не найдена

Есть ли какие-нибудь шаги, чтобы заставить его работать? или windows 7 не поддерживает?

2
Shashank G 8 Сен 2016 в 12:20

3 ответа

Лучший ответ

Нет, это не так. Нативные контейнеры Windows все еще находятся в разработке, и я не верю, что Windows 7 будет включена в этот список поддерживаемых, Windows Server 2016 нацелен. В Windows 7 Docker работает как виртуальная машина Linux.

1
BMitch 8 Сен 2016 в 12:52

С веб-сайта Docker

ДОКЕР ДЛЯ WINDOWS

[...]

Требуется 64-разрядная версия Microsoft Windows 10 Professional или Enterprise
Для предыдущих версий получите Docker Toolbox.

РЕДАКТИРОВАТЬ

Контейнеры Docker не могут работать напрямую в Windows (10 или 7) . Во всех случаях требовалась система виртуализации.

В Windows 7 вам потребуется Oracle Virtual Box, который включен в Docker Toolbox.

В Windows 10 Hyper-V заменяет Виртуальный ящик Oracle.

1
Mickael 8 Сен 2016 в 14:20

Вы можете попробовать выполнить свои команды в Терминале быстрого запуска Docker . Я использую команду, которой нужен демон docker, и она работала.

0
lancha90 2 Янв 2018 в 20:51