LOADING

Follow me

Docker学习系列 – 安装【zoues.com】
一月 18, 2017|DockerPaaS

Docker学习系列 – 安装【zoues.com】

Docker学习系列 – 安装【zoues.com】

学习一个新工具的第一步,当然是先要获得这个工具,这样才能够实践练习,那对于Docker来讲,一开始就是要先安装它了。Docker的官方站点上,提供了Mac、Windows和Linux三个版本的安装包,作者使用的是Mac系统,因此选择了Mac的版本,后续的介绍也都是基于Mac版本进行的。对于Windows和Linux版本,读者若有需要,也可先使用本文作为一个快速参考,最终还是要按照官方文档上的详细介绍进行。

安装Docker之前,要先仔细检查电脑的兼容情况,Docker提供了两个版本,一个是Docker for Mac,一个是Docker Toolbox。作为学习的目的,这两版本应该都可以满足需求,主要的区别是要看你的Mac电脑本身的配置情况,若配置能够满足如下要求,则选择Docker for Mac,否则使用Docker Toolbox。

  • 必须是2010年或之后发布的更新的Mac型号

  • macOS 10.10.3 Yosemite或者更新的

  • 至少4GB内存

  • VirtualBox 4.3.30之前的版本必须没有安装在电脑(与Docker for Mac不兼容)

笔者的电脑符合以上条件,因此选择安装的是Docker for Mac;不过经过测试,即使电脑满足Docker for Mac的条件,安装Docker Toolbox也是没有问题的,不过为了方便与使用最新的功能,建议条件符合时还是安装Docker for Mac。下面是安装与验证过程。

1. 下载安装包。Docker的当前版本通常为分稳定版(stable)和Beta测试版本,为了学习过程的顺利,建议使用稳定版。稳定版是经过严格测试的,问题相对会少很多,这样可避免初学者在不确定的问题上浪费时间。下载成功后得到是一个名为Docker.dmg的Mac镜像文件。

2. 执行安装。安装过程比较简单,双击打开下载得到的Docker.dmg文件,然后在出现的窗口中,将Docker.app拖拽到Applications目录就可以了。然后到Application目录上,双击Docker图标,打开Docker,然后就会看到Docker图标出现在了Mac系统状态栏中,并且开始它的初始化与启动过程,在状态栏上点击图标,可展开详细信息界面并看到Docker启动的过程,当看状态标记变为绿色并显示Docker is running时,说明它已经成功启动了。

3. 检查版本,打开Mac终端,通过如下几个命令可以检查当前安装的Docker版本,同时也可验证安装的正确性。

  • docker –version,笔者电脑执行后,返回的是“Docker version 1.12.6, build 78d1802”

  • docker-machine –version, 笔者电脑执行后,返回的是“docker-machine version 0.8.2, build e18a919”

  • docker-compose –version, 笔者电脑执行后,返回的是“docker-compose version 1.9.0, build 2585387”

 以上都是当前最新的稳定版本。

4. 运行Docker示例,本部分包含了两个示例docker的运行例子。

  • 运行docker hello-world,像学习任何一个新的语言执行hello world方法一样,docker的第一步也是有一个hello-world, 这个是docker官方已经做好的一个最简单的docker镜像。直接在Mac命令行下输入docker run hello-world,一开始时本地没有hello-world镜像,它会自动去Docker Hub拉取hello-world并下载到本地运行,再次运行时会直接从本地读取。当看到如下输出时,表明hello-world已经成功运行完成了。

    Docker学习系列 - 安装

  • 运行nginx镜像,直接执行命令docker run -d -p 80:80 –name web nginx,等待命令执行完成,整个过程会持续一段时间,取决网速快慢,第一次运行时docker会下载一个大概180M大小的image文件到本地。执行完成后,直播打开浏览器在地址栏中输入http://localhost,则浏览器展现nginx的欢迎界面,则表明基于Docker的nginx运行成功。

  • 上述nginx运行成功后,还可以通过docker ps命令查看到它的状态和端口等信息。通过docker stop web则可以将它停止,docker start web则又可以将它启动。

5. 配置首选项,在状态栏Docker图标中,打开“Preferences”,可以配置Docker的启动项(是否自动随Mac启动,是否自动检查更新等)、CPU和内存等。其他还有高级、文件共享等配置项,目前还没有用到,后面有涉及时再详细介绍。

以上就是Docker的安装和一个简单的示例运行过程。

本文的参考原文是:https://docs.docker.com/docker-for-mac/

no comments
Share

发表评论