Skip to the content.

Windows 10 安装docker

相关文档

环境准备

启用Hyper-V

进入电脑的控制面板->程序->启用或关闭Windows功能->把Hyper-v勾上,启用后电脑会重启。

1595925972986

安装Docker

进入网址 下载地址 下载稳定版并安装。安装完成后会要求重启电脑。

启动Docker

Docker Desktop在安装后不会自动启动。要启动Docker Desktop,请在桌面打开 Docker Desktop 快捷方式或者搜索Docker,然后在搜索结果中选择Docker Desktop

1596441351541

当状态栏中的鲸鱼图标保持稳定时,表明Docker Desktop正在运行,并且可以从任何终端窗口访问。

1596441276267

命令行验证:

1596445349833

迁移数据

windows10 docker 从C盘迁移到其他盘。

windows上安装的docker其实本质上还是借助与windows平台的hyper-v技术来创建一个Linux虚拟机。执行的所有命令其实都是在这个虚拟机里执行的,所以所有pull到本地的image都会在虚拟机的Virtual hard disks目录的文件中,这个文件就是虚拟硬盘文件。

停止服务

1596441649248

进入windows任务管理器,停掉docker后台进程

1596441733880

剪切数据

将 C:\Program Files\Docker 和 C:\ProgramData\DockerDesktop 剪切到你想放的磁盘下

旧版本的 docker的根镜像存放目录会在C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks

1596444994412

创建符号链接

打开管理员命令行

C:\WINDOWS\system32>cmd /c mklink /D C:\ProgramData\DockerDesktop E:\software\docker\DockerDesktop
为 C:\ProgramData\DockerDesktop <<===>> E:\software\docker\DockerDesktop 创建的符号链接

C:\WINDOWS\system32>cmd /c mklink /D "C:\Program Files\Docker\Docker" E:\software\docker\Docker
为 C:\Program Files\Docker\Docker <<===>> E:\software\docker\Docker 创建的符号链接

C:\WINDOWS\system32>cmd /c mklink /D "C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks" "E:\software\docker\Virtual Hard Disks"
为 C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks <<===>> E:\software\docker\Virtual Hard Disks 创建的符号链接

如下图所示:

1596444684288

问题处理

win10 docker小鲸鱼启动后:

docker ps -a

报错: Error response from daemon: open .\pipe\docker_engine_linux: The system cannot find the file specified

在win10 命令行提示符执行:

  Net stop com.docker.service
  Net start com.docker.service

注意事项

启用 Hyper-V 之后,VMware 虚拟机会启动异常。