Я установил 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 не поддерживает?
3 ответа
Нет, это не так. Нативные контейнеры Windows все еще находятся в разработке, и я не верю, что Windows 7 будет включена в этот список поддерживаемых, Windows Server 2016 нацелен. В Windows 7 Docker работает как виртуальная машина Linux.
ДОКЕР ДЛЯ 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.
Вы можете попробовать выполнить свои команды в Терминале быстрого запуска Docker . Я использую команду, которой нужен демон docker, и она работала.
Похожие вопросы
Новые вопросы
docker
По вопросам создания и запуска контейнеров Docker. ВОПРОСЫ ПО DOCKER ДОЛЖНЫ ОТНОСИТЬСЯ К РАЗРАБОТКЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ. Подходящие темы включают Dockerfiles, Docker Compose и архитектуру. Как правило, если ваш вопрос о том, что происходит внутри контейнера, он, вероятно, здесь по теме; если это вне контейнера, это, вероятно, не по теме.