English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Docker не является универсальным инструментом для контейнеров и зависит от существующего и работающего ядра Linux.
Docker фактически создает изолированную файловую среду под уже работающим Linux, поэтому его производительность почти эквивалентна производительности развернутого хоста Linux.
Таким образом, Docker должен быть развернут на системе с ядром Linux. Если другие системы хотят развернуть Docker, им необходимо установить виртуальную среду Linux.
Методы развертывания Docker на Windows сначала устанавливают виртуальную машину, а затем запускают Docker в виртуальной машине с установленной операционной системой Linux.
Docker Desktop - это официальный способ установки Docker на операционных системах Windows 10 и macOS, этот метод по-прежнему относится к методу установки Linux в виртуальной машине, а затем установки Docker.
Официальный адрес загрузки Docker Desktop:https://hub.docker.com/editions/community/docker-ce-desktop-windows
Внимание:Этот метод доступен только для профессиональной, корпоративной, учебной версий и некоторых версий для дома операционной системы Windows 10!
Hyper-V - это виртуальная машина, разработанная Microsoft, аналогичная VMWare или VirtualBox, и доступна только для Windows 10. Это виртуальная машина, используемая Docker Desktop для Windows.
Но, как только этот виртуальный машинист будет включен, QEMU, VirtualBox или VMWare Workstation 15 и более ранние версии не смогут быть использованы! Если вам необходимо использовать другие виртуальные машины на вашем компьютере (например, эмуляторы, необходимые для разработки приложений Android), пожалуйста, не используйте Hyper-V!
Программы и функции
Включение или отключение функций Windows
Выберите Hyper-V
Hyper-V также можно включить с помощью команды, пожалуйста, нажмите правой кнопкой мыши на меню «Пуск» и запустите PowerShell с правами администратора, выполните следующую команду:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Нажмите Начать работу с Docker Desktopи скачайте версию для Windows, если вы еще не вошли в систему, вам потребуется зарегистрироваться и войти в систему:
Дважды щелкните загруженный файл установки Docker for Windows Installer, нажмите «Далее» и нажмите «Готово», чтобы завершить установку.
После завершения установки Docker автоматически запустится. На панели уведомлений появится значок маленькой китовой рыбы, что означает, что Docker работает.
На рабочем столе также会出现 три значка, как показано на рисунке ниже:
Мы можем выполнить docker version в командной строке, чтобы проверить номер версии, а также docker run hello-world, чтобы загрузить тестовый образ для тестирования.
Если он не запущен, вы можете запустить Docker через Windows Search:
После запуска, также можно увидеть значок маленькой китовой рыбы в панели уведомлений:
Если в процессе запуска возникнут ошибки из-за WSL 2, пожалуйста, установите WSL 2。
Операции с Docker выполняются через командную строку, поэтому我们先 откроем инструмент командной строки (или скачаем другие инструменты, такие как PowerShell и т.д.). Введите на клавиатуре: win+R, чтобы открыть инструмент выполнения, введите cmd, чтобы открыть инструмент командной строки:
Проверьте нашу версию Docker:
Для установки win7, win8 и других операционных систем необходимо использовать Docker Toolbox, в Китае можно использовать镜像 Aliyun для загрузки, адрес загрузки:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
Установка проста, дважды щелкните, чтобы запустить, нажмите «Далее», чтобы продолжить, и вы можете选中 необходимые компоненты:
Docker Toolbox - это набор инструментов, который主要包括以下内容:
Docker CLI - клиент, используется для выполнения Docker Engine для создания образов и контейнеров.
Docker Machine - позволяет запускать команды Docker Engine в командной строке Windows.
Docker Compose - используется для выполнения команд docker-compose.
Kitematic - это графическая версия Docker.
Docker QuickStart shell - это командная строка, уже настроенная для Docker.
Oracle VM Virtualbox - виртуальная машина.
После завершения скачивания просто нажмите на установку, после успешной установки на рабочем столе会出现 три иконки, как показано на следующем рисунке:
Нажмите на иконку Docker QuickStart, чтобы запустить терминал Docker Toolbox.
Если система показывает окно Управления учетной записью пользователя для запуска VirtualBox измените ваш компьютер, выберите Да.
$ Символ $ позволяет вводить следующие команды для выполнения.
$ docker run hello-world Не удалось найти образ 'hello-world:latest' локально Извлечение репозитория hello-world 91c95931e552: Скачивание завершено a8219747be10: Скачивание завершено Статус: Скачан более новый образ для hello-world:latest Привет от Docker. Это сообщение показывает, что ваша установка, по-видимому, работает правильно. Для генерации этого сообщения Docker предпринял следующие шаги: 1. Клиент CLI Docker Engine свяжется с демоном Docker Engine. 2. Демон Docker Engine скачал образ "hello-world" с Docker Hub. (Предполагая, что это уже не доступно локально.) 2. Демон Docker Engine создал новый контейнер из этого образа, который запускает исполняемый файл, который производит вывод, который вы читаете в данный момент. 3. Демон Docker Engine передал этот вывод в клиент CLI Docker Engine, который отправил его в вашем терминале. Чтобы попробовать что-то более амбициозное, вы можете запустить контейнер Ubuntu с: $ docker run -it ubuntu bash Для получения дополнительных примеров и идей, посетите: https://docs.docker.com/userguide/