Docker入门篇-安装
2018-01-18 17:01
323 查看
最近想学习了解一下 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也就是我们通常理解的实验版,实验特征不是为了成型的产品准备的,他们是用来测试和评估我们的
额外的图形驱动插件
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。蓝鲸的头状态条表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$ 以上就是全部的内容了。
一.初识 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$ 以上就是全部的内容了。
相关文章推荐
- Docker入门学习二之安装Docker
- Windows10下的docker安装与入门 (一)使用docker toolbox安装docker
- Docker入门 - 006 Docker 多种数据库的安装
- Docker新手入门之二:Docker的安装
- Docker第一篇:简介和入门安装
- docker入门及安装
- Windows10下的docker安装与入门 (三) 创建自己的docker镜像并且在容器中运行它
- docker技术学习-安装和入门基本操作
- docker 学习笔记入门(安装docker-io)
- 神器Docker入门之安装配置篇
- Docker安装和基本入门(非简介)
- Docker:Window上的Boot2Docker安装和入门
- Docker入门篇(简介、特性、安装)
- Docker:Window上的Boot2Docker安装和入门
- Docker安装和基础用法 Docker入门教程第二篇
- Docker安装与快速入门(Mac)
- docker入门及安装tomcat
- docker的安装和入门
- Docker入门系列2 安装
- docker 入门 安装