原文引用: https://www.cnblogs.com/moashen/p/8067612.html

我们可以使用以下两种方式在Windows环境下使用docker:

1. 直接安装:

Docker支持直接安装并运行在windows环境下,但对Windows的版本和xu虚拟化服务等有着一定的要求。
而hyper-v服务会对VM等虚拟机的正常服务造成影响,因此不建议此种方法(血泪教训)。

2. 使用Docker Toolbox:

除了可以避免方法1出现的问题外,还可以支持集群环境的搭建。

方法1安装过程较为简单,但要注意Hyper-V的支持是否开启,过程中可能会重启下面。下文主要对方法2做一些说明。

    1. 因为Docker Toolbox是存放在Docker公司网站上,国内的用户下载非常慢,所以从阿里云提供的国内开源镜像站点上下载:
      https://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
    2. 安装过程会安装VirtualBox虚拟机、Kitematic及Git。安装完成Toolbox后会有一个Docker Quickstart Terminal的快捷方式,双击运行如果报错,注意是否已经需要关闭Hyper-V服务,使用Hyper-V时VirtualBox无法用64位的虚拟机。运行Docker Quickstart Terminal会在Virtualbox中创建一个叫做default的虚拟机,等待命令完成Docker虚拟机配置(运行至waiting for an IP的命令时,可能会有点慢,耐心等待即可)。运行完成时,就可以在PowerShell中使用docker命令了。
    3. 使用过程中Docker Toolbox与直装版不同的几点: (1) Docker Toolbox运行容器内的服务后默认使用default虚拟机所分到的ip, 而直装版使用的是本机ip。 (2) Docker Toolbox使用挂载命令时,将Windows的目录挂载到default虚拟机,然后使用 ssh 登录到 docker 宿主机,
      $ docker-machine ssh default
      然后再虚拟机中运行相关容器;直装版再获取相关目录挂载权限后即可挂载。
    4. 镜像加速:
      在国内使用Docker Hub的话就特别慢,为此,我们可以给Docker配置国内的加速地址,以阿里云的镜像加速为例。到阿里云申请容器服务,开通后按下图位置找到加速服务的地址。
      _ _ _ 

       _ _ _

      然后到PowerShell中去依次执行:
      $ docker-machine ssh default $ sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror={加速地址} |g" /var/lib/boot2docker/profile $ exit $ docker-machine restart default
      现在我们就可以畅快的在Windows环境下使用docker啦。

Windows 环境下 Docker 使用及配置的更多相关文章

  1. GITHUB个人博客搭建-Pelican 在Windows环境下的安装及配置

    GITHUB个人博客搭建-Pelican 在Windows环境下的安装及配置 前言 此篇博客主要为Pelican在Windows平台下的配置安装所写,在此过程中主要参考资料烟雨林博客.poem_of_ ...

  2. Windows环境下docker的安装与配置

    Docker是一种容器技术,可以在操作系统中隔离出若干个独立的程序运行环境,这些环境既可以共享宿主机的资源,另一方面他们之间相互独立,互不影响,也不会对宿主机的环境产生影响.与虚拟化技术不同的是,Do ...

  3. Windows环境下利用github快速配置git环境

    在windows环境下利用github客户端我们可以直接拥有可视化的界面来管理工程,当然你也可以选择你喜欢的命令行工具来做.今天我分享一个比较快速的方式来配置git环境. 先去下载github的win ...

  4. Windows环境下 PHP+Apache+Mysql配置

    网上关于这种搭配的配置有许多许多,但是不知道大家有否碰到这么一个问题,就是做好的PHP程序(内含访问mysql数据库的操作)发布到Apache服务器上之后, 运行程序,提示未找到数据库函数. 仔细检查 ...

  5. Windows环境下QWT安装及配置

    ** 1.QWT下载路径 **:https://sourceforge.net/projects/qwt/ 主要下载这三个文件:qwt-6.1.2.zip.qwt-6.1.2.pdf,qwt-6.1. ...

  6. Windows环境下python多版本配置方案

    系统环境 Windows,安装了msys2,windows和msys2都安装了python,且版本比较多,使用shell/bash聚合工具conemu64 配置方案 配置msys2环境用户目录下的.b ...

  7. windows环境下安装rabbitmq及配置可视化管理界面

    1.环境 windows7 64位 rabbitmq3.7.9 erlang10.22.先安装erlang,后安装rabbitmq.下载地址: rabbitmq http://www.rabbitmq ...

  8. Jira7.10.1在Windows环境下的安装和配置

    jira安装的环境准备   1.   jira7.10的运行是依赖java环境的,也就是说需要安装jdk并且要是1.8以上版本: Java -version   2.  还需要为jira创建对应的数据 ...

  9. CentOS && Ubuntu 环境下 Docker 的安装配置

    CentOS 7 install Docker Docker 支持的 centos 版本:CentOS 6.5(64-bit)或更高的版本 使用 yum 安装 1)确保 yum 包更新到最新 [roo ...

随机推荐

  1. LNMP动态网站架构及web应用部署,搭建discuz论坛

    1)部署Nginx 实验tar安装包可找本人拿记得点+关注,感谢亲们支持,评论拿包 systemctl stop firewalld iptables -F setenforce 0 1)安装支持软件 ...

  2. S-HR之时间空间配置

    <field name="entrys.bizDate"   dataType = "DATE"  label="生效日期" year ...

  3. 【Redis】一、Redis简介及五种数据类型

    (一)Redis简介   Redis(Remote Dictionary Server)是一个使用ANSI C语言编写.遵守BSD协议.支持网络.可基于内存亦可持久化的日志型.Key-Value的开源 ...

  4. swift-UINavigationController纯代码自定义导航控制器及底部工具栏的使用

    step1:自定义一个类  NTViewController,该类继承UITabBarController: // // NTViewController.swift // Housekeeper / ...

  5. 环状序列(Circular Sequence, ACM/ICPC Seoul 2004, UVa1584)

    长度为n的环状串有n种表示法,分别为从某 个位置开始顺时针得到.例如,图3-4的环状串 有10种表示: CGAGTCAGCT,GAGTCAGCTC,AGTCAGCTCG等. 在这些表示法中,字典序最小 ...

  6. HDU 1465(错排公式)

    不容易系列之一 题意: 一个人要寄n个信封,结果装错了.信纸的编号为1到n,信封的编号为1到n,信纸的编号不能和信封的编号一样,全都不能一样. 思路:错排公式. D(n)表示n件信封装错的所有的情况. ...

  7. CentOS 7安装JDK 1.8

    1. 首先查看当前Linux系统是否安装Java ``` rpm -qa | grep java ``` 2. 如果列表显示有,则使用命令将其卸载 rpm -e --nodeps 要卸载的软件名 或 ...

  8. 68.document增删改原理

    主要知识点 document增的原理 document删的原理 document改的原理 一.document增的原理 一个document存入es大致要分以下几个步骤 (1)数据写入buffer, ...

  9. vue 使用插件

    上传加载 :vue-infinite-loading

  10. static_cast、dynamic_cast reinterpret_cast

    关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的<C++ 的设计和演化>.最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_ ...