Windows上安装docker

Windows上安装docker

首先配置Windows,打开虚拟化技术

在任务管理器 性能中查看CPU虚拟化是否打开。

  • 打开方式: 进入BIOS,找到Configuration选项或者Security选项,然后选择Virtualization,或者Intel Virtual Technology,将值设为Enable

安装docker的两种解决方案

64位 Windows 10 Pro/Enterprise/Education 则直接下载docker for windows

  • 该方案需设置: 控制面板 —> 程序 —> 启动或关闭Windows功能 —> 开启hyper-V虚拟

其它旧版系统,需下载docker toolbox 安装,docker toolbox使用virtualbox不能启用Hyper-V
(以下介绍docker toolbox方式安装)

Windows上安装docker

启动docker及相关配置

创建docker 名为default

  1. 配置boot2docker镜像,在c:\用户.docker\machine\cache
  2. 在virtualBox中执行命令
    • docker-machine.exe create --driver virtualbox --virtualbox-boot2docker-url=boot2docker.iso default
    • 创建名为default的docker
  3. 打开Docker Quickstart Terminal自动启动docker

docker镜像下载地址转换为国内阿里云镜像

  1. 在Docker Quickstart Terminal||powerShell中执行以下命令

    • docker-machine ssh [machine-name"docker名"] 进入VM bash

    • sudo sed -i “s|EXTRA_ARGS=’|EXTRA_ARGS=’–registry-mirror=https://qxzrbbld.mirror.aliyuncs.com(阿里云镜像地址) |g” /var/lib/boot2docker/profile

    • sudo vi /var/lib/boot2docker/profile

  2. 打开文件后在–label provider=virtualbox的下一行添加

    • –registry-mirror https://xxxxxxxx.mirror.aliyuncs.com1(“登录阿里云镜像服务免费获取自己的镜像加速地址”)

然后重启docker服务,三种方式:

  • sudo /etc/init.d/docker restart

  • 重启VM :exit 退出VM bash

  • 在Windows命令行中执行docker-machine restart