English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Instalação Docker no Windows

O Docker não é uma ferramenta de container genérica; ele depende de um ambiente de kernel Linux existente e em execução.

O Docker, na verdade, cria um ambiente de arquivo isolado sob o Linux já em execução, portanto, sua eficiência de execução é quase equivalente ao host Linux implantado.

Portanto, o Docker deve ser implantado em sistemas operacionais com kernel Linux. Se outros sistemas quiserem implantar o Docker, é necessário instalar um ambiente virtual Linux.

Os métodos de implantação do Docker no Windows são primeiro instalar um virtualizador e, em seguida, executar o Docker no virtualizador que instalou o sistema operacional Linux.

Win10 系统

O Docker Desktop é o Docker no Windows 10 e o método oficial de instalação no sistema operacional macOS, este método ainda pertence ao método de instalar Linux em um virtualizador e, em seguida, instalar o Docker.

Endereço oficial de download do Docker Desktop:https://hub.docker.com/editions/community/docker-ce-desktop-windows

Atenção:Este método é aplicável apenas ao Windows 10 edições do sistema operacional profissional, empresarial, educacional e algumas versões domésticas!

Instale o Hyper-V

Hyper-V é um virtualizador desenvolvido pela Microsoft, semelhante ao VMWare ou VirtualBox, e é compatível apenas com o Windows 10。这是 Docker Desktop for Windows 所使用的虚拟机。

但是,这个虚拟机一旦启用,QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本将无法使用!如果你必须在电脑上使用其他虚拟机(例如开发 Android 应用必须使用的模拟器),请不要使用 Hyper-V!

开启 Hyper-V

程序和功能

启用或关闭Windows功能

选中Hyper-V

也可以通过命令来启用 Hyper-V ,请右键开始菜单并以管理员身份运行 PowerShell,执行以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

安装 Docker Desktop for Windows

点击 Get started with Docker Desktop,并下载 Windows 的版本,如果你还没有登录,会要求注册登录:

运行安装文件

双击下载的 Docker for Windows Installer 安装文件,一路 Next,点击 Finish 完成安装。

安装完成后,Docker 会自动启动。通知栏上会出现个小鲸鱼的图标,这表示 Docker 正在运行。

桌边也会出现三个图标,如下图所示:

我们可以在命令行执行 docker version 来查看版本号,docker run hello-world 来载入测试镜像测试。

如果没启动,你可以在 Windows 搜索 Docker 来启动:

启动后,也可以在通知栏上看到小鲸鱼图标:

如果启动中遇到因 WSL 2 导致地错误,请安装 WSL 2

对于Docker的操作是用命令行进行操作的,所以我们需要先打开命令行工具(或者下载其他工具如PowerShell等)。键盘输入:win+R,打开运行工具,输入cmd,打开命令行工具:


 查看我们的Docker版本: 

win7、win8 系统

win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

A instalação é bastante simples, duplique para executar, clique em Próximo e, em seguida, você pode marcar os componentes necessários:

o Docker Toolbox é um conjunto de ferramentas, que inclui principalmente o seguinte conteúdo:

  • CLI do Docker - cliente, usado para executar o motor Docker para criar imagens e contêineres.

  • Docker Machine - permite que você execute comandos do motor Docker no prompt de comando do Windows.

  • Docker Compose - usado para executar docker-comando compose.

  • Kitematic - Esta é a versão GUI do Docker.

  • shell do Docker QuickStart - Este é um ambiente de linha de comando configurado com Docker.

  • Oracle VM Virtualbox - máquina virtual.

Após o download, clique diretamente no instalador, após a instalação bem-sucedida, três ícones aparecerão na área de trabalho, conforme mostrado na figura a seguir:

Clique no ícone Docker QuickStart para iniciar o terminal do Docker Toolbox.

Se o sistema exibir a janela de Controle de Conta do Usuário para executar o VirtualBox, modifique seu computador, selecione Sim.

$ O símbolo $ permite que você digite os seguintes comandos para executar.

$ docker run hello-world
 Impossível encontrar a imagem 'hello-world:latest' localmente
 Puxando repositório hello-world
 91um95931um552: Conclusão do download
 um8219747ser10: Conclusão do download
 Status: Baixada nova imagem para hello-world:latest
 Olá do Docker.
 Esta mensagem mostra que sua instalação parece estar funcionando corretamente.
 Para gerar esta mensagem, o Docker seguiu os seguintes passos:
  1. O cliente CLI do Docker Engine contactou o daemon do Docker Engine.
  2. O daemon do Docker Engine puxou o "hello-imagem do mundo do Docker Hub.
     (Supondo que não estivesse já disponível localmente.)
  3. O daemon do Docker Engine criou um novo container a partir dessa imagem que executa o
     . O daemon do Docker Engine criou um novo container a partir dessa imagem que executa o
  4. O daemon do Docker Engine transmitiu essa saída para o cliente CLI do Docker Engine, que a enviou
     no seu terminal.
 Para tentar algo mais ambicioso, você pode executar um container Ubuntu com:
  $ docker run -it ubuntu bash
 Para mais exemplos e ideias, visite:
  https://docs.docker.com/userguide/