如果使用的是Windows系统,则可以通过安装Docker Community Edition for Windows(Win10 专业版/企业版)或Docker Toolbox(Win7,Win8,Win10其他版本)来使用Docker。
下面我们将分别讲解两种安装方法的使用步骤:
1.Docker Community Edition for Windows安装
对于(Win10 专业版/企业版)版本而言,我们可以直接通过Docker Community Edition for Windows来进行安装。 这种安装方式相当简单,只需要下载安装包后双击安装即可。
下载地址:https://store.docker.com/editions/community/docker-ce-desktop-windows
下载完成后,双击Docker for Windows Installer.exe文件安装即可。 安装完成后并启动后,我们可以在通知栏中看到一个鲸鱼的图标。 接下来,我们就可以打开命令行,输入如下命令来测试一下了:
docker versiondocker run hello-world
如果正常输出的话表示Docker已经安装成功了。
2.Docker Toolbox安装
对于Win7,Win8,Win10其他版本而言,暂时还不支持通过Docker Community Edition for Windows来直接进行安装,此时我们需要通过安装Docker Toolbox来使用Docker。
Docker Toolbox的安装过程相比Docker Community Edition for Windows而言略显复杂,下面,我们将讲解一下如何安装Docker Toolbox。 首先了解一下Docker Toolbox中包含了哪些工具内容吧:
用于运行docker-machine命令的Docker机器
用于运行docker命令的docker引擎
用于运行docker-compose命令的机制Docker GUI
管理工具:KitematicDocker
命令行交互式shell环境
Oracle虚拟机
下载地址:https://download.docker.com/win/stable/DockerToolbox.exe
安装步骤
1.下载完成后,双击安装文件,一路Next,接受所有默认安装。
2.在安装过程中,会出现几个其他的安装过程,如Ocracle Corporation等系列软件,全部选择安装即可,下面是几个小例子:
3.最后完成。
4.整个安装过程非常简单,安装完成后,可以在桌面得到如下的三个图标:
3.开始使用
1.点击Docker Quickstart Terminal图标,从而打开一个Docker Toolbox terminal
第一次启动中,如果有新版本会更新,时间比较长,下次再启动就非常快了。
2.配置完成
3.在$后输入各种docker命令就可以使用docker了
4.遇到的问题
1.若点击Docker Quickstart Terminal图标后,提示window正在查找bash.exe的话。
出现这个问题是由于之前装过Git,安装Docker默认生成的快捷方式中,Git的路径是C:\Program Files\Git\bin\bash.exe。而之前安装的Git并不是这个路径,所以就会报找不到应用程序的问题。此时只要把Git的路径改为自己之前安装的路径即可,比如我的就在D:\Program Files\Git\bin\bash.exe,修改后的Target为如图所示(后面的路径不用修改)
2.打开后,若在bash界面提示没有boot2docker镜像,需要在github上下载,提示大概如下
这是因为没有找到默认的boot2docker镜像的原因,提示正在下载,然而github的下载速度不可恭维,第一反应都是找别的站资源下载。在此要注意了,不同的docker版本最好要对应相同的boot2docker版本,相信打开github下载页的应该都留意到。最后我才发现,其实不用下载,在一开始安装好的DockerToolbox根目录下就有一个boot2docker,并且可以推断就是对应的版本,把boot2docker.iso复制到,bash所提示找不到的那个目录下(我这里是C:\Users\Administrator\.docker\machine\cache),再重新启动即可。
3.修改镜像加速地址
由于国内访问直接访问Docker hub网速比较慢,拉取镜像的时间就会比较长。一般我们会使用镜像加速或者直接从国内的一些平台镜像仓库上拉取。我比较常用的是阿里云的镜像中心。
https://dev.aliyun.com
修改加速器命令
1、docker-machine ssh default
2、sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror= 你的阿里云加速地址 |g" /var/lib/boot2docker/profile
3、exit
4、docker-machine restart default
这样重启Docker后就可以用国内的镜像源来进行下载镜像了。
最后可以开始使用docker了!