Docker入门篇-安装,docker入门篇安装


      最近想学习了解一下 Docker,这边就边学习边总结,有什么不对的地方还希望各路大神多多指正。话不多说进入正题。

一.初识 Docker

1. 什么是 Docker

      Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。常用于一下场景:

  • web应用的自动化打包和发布;
  • 自动化测试和持续集成、发布;
  • 在服务型环境中部署和调整数据库或其他的后台应用;
  • 从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。

2. Mac 安装 Docker

      因为本人工作环境为 Mac 所以在这主要总结了 Mac 安装 Docker 的步骤,Windows 版本以后再做补充。

   2.1 下载 Dcoker

      在Mac系统上下载Docker有两种方式,一种是下载Stable Docker,另一种是下载 Beta Docker。而这两者区别还是挺大的建议大家了解清楚之后处理。

      Stable Docker 顾名思义也就是稳定版的,这个版本是完全测试过的,并且在Docker引擎中带有实验特征的最新版本的Docker引擎,这种引擎在默认情况下启用并其在Docker Daemon设置中优先配置为实验模式。如果你想依赖平台来工作那么这种安装方式是最好的选择。这些版本遵循比beta版更长的发布时间版本计划,与Docker Engine版本和修补程序同步。在稳定通道上,您可以选择是否发送使用统计信息和其他数据。

Stable Docker 下载链接

       Beta Docker也就是我们通常理解的实验版,实验特征不是为了成型的产品准备的,他们是用来测试和评估我们的sandbod环境的。所以Bate 版本会有一些新的特性和功能,但是这些功能或许会存在争议,如果有感兴趣的朋友可以去 git 上面找一下。使用之前建议大家多多考量。下面列一下Beta 版本的特征:

额外的图形驱动插件
Ipvlan网络驱动器
Docker堆栈和分布式应用程序软件集
检查点和恢复

Beta Docker 下载链接

  2.2. 安装前检查

      到这里大家应该都已经下载过 dmg 文件了。在正式开始安装之前需要提醒大家一些细节。只有满足所有这些要求时,Mac版Docker才会启动 。
* Mac必须是因特尔硬件支持内存管理单元(MMU)虚拟化的2010版或者更新的版本。例如:扩展页表(EPT)和非限制模式。
* 支持OS X El Capitan 10.11和更高版本的MacOS。 至少,Docker for Mac需要macOS Yosemite 10.10.3或更新版本,注意使用10.10.x是有一定的风险的。
* 从Docker for Mac稳定版1.13(即将推出)和并发Beta版本开始,我们将不再解决OS X Yosemite 10.10特有的问题。 在将来的版本中,由于OS X版本的弃用状态,Docker for Mac可能会停止在OS X Yosemite 10.10上运行。建议升级到最新版本的macOS。
* 至少4GB的内存
* 不能安装版本4.3.30之前的VirtualBox(它与Mac的Docker不兼容)

  2.3. 安装和运行 Docker

      双击Docker.dmg打开安装包,然后拖拽Moby蓝鲸到应用文件夹。在安装过程中你将会被Docker.app请求输入你电脑的系统密码。给予进入特权的需要安装网络组件和链接到Docker应用程序。

      启动 Docker。蓝鲸的头状态条表Docker正在运行,并且是可以从终端进入的。如果你已经安装了这个app,你也会获得暗示下一步成功的消息和链接到这个文档,点击蓝鲸图标在状态条上有下图这样一个显示和弹出。

      点击鲸获取参数和其他选项。

      选择About Docker以验证您是否具有最新版本。

至此 Docker 已经安装完成了。接下来让我们简单测试一下输入一些简单的 Docker 命令

docker version -- 检查版本信息

docker-compose --version

docker-machine --version

mac:~ mac$ docker version 
Client:
 Version:	17.12.0-ce
 API version:	1.35
 Go version:	go1.9.2
 Git commit:	c97c6d6
 Built:	Wed Dec 27 20:03:51 2017
 OS/Arch:	darwin/amd64

Server:
 Engine:
  Version:	17.12.0-ce
  API version:	1.35 (minimum version 1.12)
  Go version:	go1.9.2
  Git commit:	c97c6d6
  Built:	Wed Dec 27 20:12:29 2017
  OS/Arch:	linux/amd64
  Experimental:	true
mac:~ mac$ docker-compose --version 
docker-compose version 1.18.0, build 8dd22a9
mac:~ mac$ docker-machine --version 
docker-machine version 0.13.0, build 9ba6da9
mac:~ mac$ 
以上就是全部的内容了。









版权声明:本文为博主原创文章,未经博主允许不得转载。 http://blog.csdn.net/Rainning_Under_Sun/article/details/79089580

相关内容