Не удалось получить доступ к Docker после установки в подсистеме Windows для Linux

Я установил Docker, используя подсистему Windows для Linux:

peter@BRIAN-PC:/mnt/c/Windows/System32$ docker version The program 'docker' is currently not installed. You can install it by typing: sudo apt-get install docker peter@BRIAN-PC:/mnt/c/Windows/System32$ sudo apt-get install docker [sudo] password for peter: Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: libfreetype6 os-prober Use 'apt-get autoremove' to remove them. The following NEW packages will be installed docker 0 to upgrade, 1 to newly install, 0 to remove and 50 not to upgrade. Need to get 12.2 kB of archives. After this operation, 65.5 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu/ trusty-updates/universe docker amd64 1.5-1 [12.2 kB] Fetched 12.2 kB in 0s (48.5 kB/s) Selecting previously unselected package docker. (Reading database ... 25663 files and directories currently installed.) Preparing to unpack .../docker_1.5-1_amd64.deb ... Unpacking docker (1.5-1) ... Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Setting up docker (1.5-1) ... peter@BRIAN-PC:/mnt/c/Windows/System32$ docker version The program 'docker' is currently not installed. You can install it by typing: sudo apt-get install docker 

Очевидно, я набрал sudo apt-get install docker . Может кто-нибудь сказать мне, как заставить это работать? Я попытался установить на чистую Windows, но получить другую ошибку. К сожалению, в настоящее время у меня нет доступа к полностью работающей машине Linux.

  • Эквивалент этих команд в следующих дистрибутивах
  • tmux / screen ctrl + стрелка (слева направо) не работает на SSH
  • Установка устройства с поддержкой MTP на Ubuntu 12.04.3 LTS 32-bit
  • Получение «Ошибка протокола» при попытке создания символической ссылки в Docker
  • Печать PDF с помощью CUPS
  • Маршрутизация всего трафика через VPS
  • Перезапуск всей сети в Ubuntu после спящего режима
  • Что определяет имя хоста Linux?
  • Нет страницы руководства для регулярного выражения в разделе 3 - где это?
  • режим восстановления grub: etc / resolv.conf: нет такого файла или каталога
  • Как настроить онлайн-сервер SVN на моем ноутбуке
  • Доступ к Macintosh HD от Ubuntu
  • One Solution collect form web for “Не удалось получить доступ к Docker после установки в подсистеме Windows для Linux”

    Пакет под названием docker на Ubuntu (например, Debian и несколько других дистрибутивов) – это не Docker , средство развертывания контейнера Linux, а Docker , системный трей для Gnome и KDE. Теперь инструмент управления контейнерами более известен, но системный лоток уже существовал и по-прежнему имеет имя пакета. Инструмент управления контейнером находится в пакете docker.io .

    Вы можете найти это, изучив пакеты с помощью таких инструментов, как apt :

     apt show docker # or apt-cache show docker apt search docker # or apt-cache search docker sudo apt install docker.io # or sudo apt-get install docker.io 

    На доверчивом (Ubuntu 14.04) исполняемый файл инструмента управления контейнером изначально назывался docker.io , затем в обновлениях он был заменен на docker а исполняемый файл в системной лотке был переименован в wmdocker . Похоже, что ваша система «команда не найдена» была создана из исходных имен, а ее кеш устарел. Чтобы перестроить кеш, запустите update-command-not-found . Благодаря обновленному кешу последовательность команд была бы последовательной – на исходном Ubuntu 14.04 вы бы успешно установили системный трей, а в более поздней версии сообщение сообщило бы вам установить docker.io .


    Поскольку вы используете подсистему Windows для Linux, а не настоящий Linux, запуск Docker – это не просто вопрос установки пакета. Docker полагается на некоторую функцию Linux, которую Windows не подражает. Существует Docker для Windows , которая представляет собой другую программу с тем же интерфейсом; это сообщение об ошибке сервера объясняет, как его запустить. Но если вам нужен настоящий Docker, вам нужно запустить настоящий Linux, а не дорогостоящую пластиковую имитацию. «В настоящее время у меня нет доступа к полностью работающей машине Linux», можно исправить через несколько минут, установив Linux на виртуальную машину.

    Linux и Unix - лучшая ОС в мире.