Docker是什么我这里就不多做介绍了,相信大家都清楚,网上有很多介绍的文章所以作为菜鸟的我就不用我的眼光以及理解来为大家介绍了,还是那句话,这篇文章主要是用作记录学习过程,希望不会误导新人,也希望各位大神看到后可以点评一下不足的地方。

  本次操作系统为win10,在Windows下Docker的安装方式有2种(对于Windows10的用户),一种是使用Docker for Windows这种方式只能在Win10使用(部分Win10用户也是不可以的,好比我“学习版系统”),这种方式从安装到配置都比较方便,如果想用这种方式安装的可以参考一下这里  https://www.runoob.com/docker/docker-tutorial.html 。

  我主要是介绍第二种的方式安装,第二种方式是安装Docker Toolbox,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ (这里说一下我踩的坑,当时最新版是18.03.0,因为我怕新版的不稳定,所以下载了比最新版前4个的版本17.12,结果后面出现问题了,查了一下发现是旧版本的问题,真香,最后还是屁颠屁颠的下回了最新版)

下载完以后是一个exe的文件,直接点击运行安装(相信现在很多人都是SSD+机械的方式或者直接全SSD,建议把这个安装在SSD盘上机械盘读写太慢了,不过不要安装到C盘下除非你C盘有200G+)。安装完成后在桌面会多出3个快捷方式(Oracle VM VirtualBox、Kitematic (Alpha)、Docker Quickstart Terminal)

在安装过程中没有猛点下一步的朋友可能会发现其实这个exe文件一共安装了7个程序,这里大致说一下(可以跳过)

1.Docker Client for Windows(必须安装)这个是Docker的客户端,用作运行Docker引擎以及创建镜像和容器
2.Docker Machine for Windows(必须安装)这个是允许在Windows的命令行里面运行docker引擎命令(后面再执行Docker命令中会经常用到)
3.Docker Compose for Windows(可选安装)用来运行docker-compose命令(虽然说是可选安装但是我个人觉得是必须得安装的,这个命令后面还是挺经常会用到的)
4.VirtualBox(必须安装)这个其实是一个虚拟机,跟我们经常用的VMWare类似
5.Kitematic for Windows(Alpha)(可选安装)这个是Docker的GUI版本
7.Git for Windows(可选安装)这个相信不用多说了就是GIT 这边说一点Docker的介绍相关的东西,Docker官网是建议把Docker运行在Linux系统上的,其实上面说到的2种安装方法是换汤不换药的方法,第一种需要开启一个叫Hyper-V的东西,第二种是会帮你安装VirtualBox,其实
这2个都是虚拟机,也是把Docker跑在Linux系统上。

安装完成后运行Docker Quickstart Terminal就可以了,当看到这个就可以把窗口先关了,这个的意思是现在github上最新的docker iso版本是18.09.6,然后他会去匹配你本地的iso,发现没有就会去下载,不过这个下载速度很慢,所以可以先关了,去他提示的那里(下图红色框)下载(有迅雷或者其他下载工具的可以复制那个地址直接添加下载链接下载),下载完成后把下载好的iso放到他提示的路径(下图黄色框),当然如果你比较熟悉虚拟机的可以把这个iso直接放到虚拟机的的目录下这个我就不再这里多说了。

然后再次运行Docker Quickstart Terminal,出现这个界面就代表已经安装完成了

安装完成后我们还要做一些基础的配置,当我们使用docker的时候很多时候会涉及到镜像,而默认镜像仓库下载镜像速度是比较慢的,所以我们可以配置国内的镜像仓库从而提高下载速度,我使用的是阿里云的,首先在Docker Quickstart Terminal执行以下命令,切换到ssh命令行模式

docker-machine ssh

然后打开阿里云官网 https://www.aliyun.com/ 注册一个账号,如果有账号的话就直接登陆就好了,然后打开这个 https://cr.console.aliyun.com,去到容器镜像服务

点击镜像中心里的镜像加速,复制镜像地址,然后把下面代码中的“镜像地址”替换成你复制的内容

sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=镜像地址 |g" /var/lib/boot2docker/profile

 回去Docker Quickstart Terminal执行命令就好了,之后你可以执行退出ssh命令行模式使用docker pull拉取相应的镜像了

Docker的学习(一)Windows下安装docker环境以及基础的配置的更多相关文章

  1. Docker学习系列(一):windows下安装docker(转载)

    本文目录如下: windows按照docker的基本要求 具体安装步骤 开始使用 安装远程连接工具连接docker 安装中遇到的问题 Docker的更新 Docker中的jupyter windows ...

  2. Redhat/Ubuntu/Windows下安装Docker

    Redhat/Ubuntu/Windows下安装Docker 什么是Docker Docker是Docker.inc公司开源的一个基于LXC技术之上构建的Container容器引擎,基于Go语言并遵从 ...

  3. windows下 安装docker

    一.Docker 1.什么是docker 对比 特性 容器 虚拟机 启动 秒级 分钟级 磁盘使用 一般为MB 一般为GB 性能 接近原生 弱于 系统支持量 单机支持上千个容器 一般几十个 2. 使用d ...

  4. OpenGL学习之windows下安装opengl的glut库

    OpenGL学习之windows下安装opengl的glut库 GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装.  Windows环境下的GLUT下载地址:(大小约为15 ...

  5. Docker学习のWindows下安装Docker

    一.docker最初只支持linux的,因此在windows下运行需要虚拟机. 利用VirtualBox建立linux虚拟机,在linux虚拟机中安装docker服务端和客户端 利用Windows的H ...

  6. QT学习之windows下安装配置PyQt5

    windows下安装配置PyQt5 目录 为什么要学习QT 命令行安装PyQt5以及PyQt5-tools 配置QtDesigner.PyUIC及PyRcc 为什么要学习QT python下与界面开发 ...

  7. RabbitMQ学习在windows下安装配置

    RabbitMQ学习一. 在windows下安装配置 1.下载并安装erlang,http://www.erlang.org/download.html,最新版是R15B01(5.9.1).由于我机器 ...

  8. Windows下安装Docker

    放在三年前,你不认识Docker情有可原,但如果现在你还这么说,不好意思,只能说明你OUT了,行动起来吧骚年,很可能你们公司或者你即将要去的公司,或者你想去的公司很可能就会引入Docker,或者已经引 ...

  9. (转)Windows下安装Docker, GitBash环境配置

    转:https://blog.csdn.net/chengly0129/article/details/68944269 官网介绍: https://docs.docker.com/toolbox/t ...

随机推荐

  1. es5中变量提升的问题

    <script> //变量提升的问题 var tem=new Date(); //函数f 输出tem var命令会发生“变量提升”现象 //局部变量优先高于全局变量 var tem=&qu ...

  2. Delphi对于文件的读写操作

    delphi文件操作 取文件名 ExtractFileName(FileName); 取文件扩展名: ExtractFileExt(filename); 取文件名,不带扩展名: 方法一: Functi ...

  3. mongdb插入 查询时间

    Robo 3T mongdb客户端 https://www.robomongo.org/ 模糊查找关键字 db.getCollection('test').find({"name" ...

  4. Unable to guess the mime type as no guessers are available 2 9

    做了一个上传图片的功能,在本地上传通过,服务器报 bug Unable to guess the mime type as no guessers are available(Did you enab ...

  5. WSDL知识点

    WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言. WSDL简介 1.什么是 WSDL? WSDL 指网络服务描述语言 WSDL 使用 X ...

  6. XSL-FO知识点【一】

    XSL-FO 用于格式化供输出的 XML 数据. 什么是 XSL-FO? XSL-FO 是用于格式化 XML 数据的语言 XSL-FO 指可扩展样式表语言格式化对象(Extensible Styles ...

  7. 十二.Protobuf3编码

    本文档描述了协议缓冲消息的二进制格式.在应用程序中使用Protocol Buffer不需要理解这一点,但是了解不同的Protocol Buffer格式如何影响编码消息的大小会非常有用. 一条简单的信息 ...

  8. How to fix “Internal Diagnostics Hub Exception” in VS 2015?

    This worked for me: Stop the VSHub.exe process Delete the files in %TMP%\VsHub\ Restart the "Vi ...

  9. 08 node.js 的使用

    创建包 目录结构 cmd   cd 到当前目录:  \ 执行 npm init //创建一个包 1 2. 3. 4.包的安装 npm install jquery --save npm install ...

  10. [Kubernetes] Pod Health

    Kubernetes relies on Probes to determine the health of a Pod container. A Probe is a diagnostic perf ...