原文引用: 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. [LUOGU] 4933 大师

    \(Orz\) \(ljt12138!\) 设状态\(f[i][j]\)表示以\(i\)为结尾,公差为\(j\)的长度大于\(1\)的数列有几个. 然后转移方程就很好想了. \(k=H[i]-H[j] ...

  2. 前端开发神器之chrome 综述

    作为前端工程师,也许你对chrome开发工具不陌生,但也谈不上对各个模块有深入了解. 本文主要是为chrome开发工具使用这个系列做个开篇. 参考资料: 谷歌开发者: https://develope ...

  3. 【codeforces 508A】Pasha and Pixels

    [题目链接]:http://codeforces.com/contest/508/problem/A [题意] 让你在一个n*m的方格上给方格染色; 顺序给出染色的k个格子 如果在某一时刻 有一个2* ...

  4. UVa - 11452 - Dancing the Cheeky-Cheeky

    先上题目: F. Dancing the Cheeky-Cheeky  Context The Cheeky-Cheeky is a new song. They dance it in Mula, ...

  5. Introduction(本书简介)

    本书简介 本书将从三个方面权威的阐述如何提高.net app 性能问题: 验证.测量性能指标,然后辨别它是否超过度量 从内存管理.网络.I/O.并发等方面提高应用程序的性能 通过CLR的详细的设计细节 ...

  6. Android:开机自启动并接收推送消息

    接收推送消息部分我们通过ZeroMQ实现,可以参考http://www.cnblogs.com/ilovewindy/p/3984283.html. 首先是开机自启动的功能实现,代码如下:1.     ...

  7. VMware镜像文件下载

    VMware镜像文件下载 http://blog.sina.com.cn/s/blog_517c21c00102x5ja.html  貌似Centos 6不能下载啊: 其他的没有测试:

  8. Git 主要的工作流程

    Git使用个进制字符的SHA- Hash来唯一标识对象 如:e98757d0598ab6eeaf1df0d87dd00826048bd80b git 有种对象 1.blob 表示文本文件,二进制文件或 ...

  9. ZOJ1041 Transmitters

    Transmitters Time Limit: 2 Seconds      Memory Limit: 65536 KB In a wireless network with multiple t ...

  10. 关于Windows下程序运行的说明

    预计有非常多人首次都是通过Windows(微软的操作系统)来使用计算机的.Windows的设计导致非常多人觉得全部程序仅仅要双击一下就能够被正确运行了,所以一大堆初学程序设计的童鞋就会遇到些疑问: 为 ...