栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Docker从入门到精(ru)通(fen) Part 01

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker从入门到精(ru)通(fen) Part 01

Docker入门指南 一、Docker概述 第01章 容器发展之路
  1. 长期以来,像谷歌(Google)这样的大规模Web服务(Big Web-Scale)玩家一直采用容器(Container)技术解决虚拟机模型的缺点。
  2. 在过去,每当业务部门想运行新的应用时,IT部门就需要购买新的服务器来满足需求。接下来VMware的出现终结了这个时代,使得IT部门可以更高效地利用现有的和新的机器资源,产生更大的价值。但即使VMware和虚拟机模型这么优秀的技术,也存在其缺点。在VMware和Hypervisor成功之后,出现了更高效并且更轻量级的虚拟化技术——容器。但容器技术在发展之初是很难应用于生产环境的,并且只在拥有Linux内核工程师的Web巨头的数据中心内才能看到实际应用。接下来Docker公司出现了,突然之间容器虚拟化技术开始被大众广泛使用。
第02章 走进Docker 2.1 Docker简介
  1. “Docker”一词来自英国口语,意为码头工人(Dock Worker),即从船上装卸货物的人。
  2. Docker是一种运行于Linux和Windows上的软件,用于创建、管理和编排容器。Docker是在GitHub上开发的Moby开源项目的一部分。Docker公司,位于旧金山,是整个Moby开源项目的维护者。Docker公司还提供包含支持服务的商业版本的Docker。
  3. Docker公司位于旧金山,由法裔美籍开发者和企业家Solumon Hykes创立。有意思的是,Docker公司起初是一家名为dotCloud的平台即服务(Platform-as-a-Service, PaaS)提供商。底层技术上,dotCloud平台利用了Linux容器技术。为了方便创建和管理这些容器,dotCloud开发了一套内部工具,之后被命名为“Docker”。Docker就是这样诞生的!
2.2 Docker运行时与编排引擎
  1. Docker引擎是用于运行和编排容器的基础设施工具。有VMware管理经验的读者可以将其类比为ESXi。ESXi是运行虚拟机的核心管理程序,而Docker引擎是运行容器的核心容器运行时。

  2. Docker引擎可以从Docker网站下载,也可以基于GitHub上的源码进行构建。无论是开源版本还是商业版本,都有Linux和Windows版本。

    围绕Docker引擎进行开发和集成的产品

2.2 Docker容器生态
  1. Docker公司的一个核心哲学通常被称为“含电池,但可拆卸”(Batteries included but removable)。意思是许多Docker内置的组件都可以替换为第三方的组件,网络技术栈就是一个很好的例子。Docker核心产品内置有网络解决方案。但是网络技术栈是可插拔的,这意味着Docker内置的网络方案可以被替换为第三方的方案。
第03章 安装Docker 3.1 安装简介
  1. 有很多种方式和场景可以安装Docker。Docker可以安装在Windows、Mac,当然还有Linux之上。除此之外还可以在云上安装,也可以在个人笔记本电脑上安装,诸如此类的例子有很多。
  2. 读者还可以选择不同方式完成Docker安装,包括手工安装、通过脚本方式安装和通过向导方式安装等。安装Docker的场景和方式简直是数不胜数。
3.2 安装说明

在安装之前,Windows版Docker的环境有以下要求。

  • Windows 10 Pro / Enterprise / Education(1607 Anniversary Update、Build 14393或者更新的版本)。
  • Windows必须是64位的版本。
  • 需要启用Windows操作系统中的Hyper-V和容器特性。

接下来的步骤会假设读者的计算机已经开启了BIOS设置中的硬件虚拟化支持。如果没有开启,读者需要在机器上执行下面的步骤:

  1. 首先,读者需要确认在Windows 10操作系统中,Hyper-V和容器特性已安装并且开启。

  2. 右键单击Windows开始按钮并选择“应用和功能”页面。

  3. 单击“程序和功能”链接。

  4. 单击“启用或关闭Windows功能”。

  5. 确认Hyper-V和容器复选框已经被勾选,并单击确定按钮。

  6. 按上述步骤操作完成后,会安装并开启Hyper-V和容器特性,需要重启电脑。

    其中,容器特性只有在summer 2016 Windows 10 Anniversary Update(build 14393)版本或更高版本上才能开启。

3.2 安装步骤

当读者完成Hyper-V和容器特性的安装并重启机器之后,就可以安装Windows版Docker了。

  1. 访问Docker的下载页面,并单击其中的Download for Windows按钮。
  2. 单击后会跳转到Docker商店,需要读者使用自己的Docker ID进行登录。
  3. 单击任意Get Docker下载链接。Docker for Windows分为稳定版(Stable)和抢鲜版(Edge)。抢鲜版当中包含一些新特性,但是可能不够稳定。单击下载链接后,会将名为Docker for Windows Installer.exe的安装包下载到默认下载目录。
  4. 找到上一步下载的安装包并运行即可。

以管理员身份运行安装向导,并按照提示一步一步完成整个安装过程。安装完成后Docker会作为系统服务自动启动,并且在Windows的通知栏看到Docker的大鲸鱼图标。

**恭喜!**到目前为止已经成功完成Windows版Docker的安装。

在命令行或者PowerShell界面执行命令:

3.3 引擎升级

需要重视升级操作的每个前置条件,包括确保容器配置了正确的重启策略;在Swarm Mode模式下使用服务时,需要确保正确配置了draining node。当完成了上述前置条件的检查之后,可以通过如下步骤完成升级操作。

  1. 停止Docker守护程序。
  2. 移除旧版本Docker。
  3. 安装新版本Docker。
  4. 配置新版本的Docker为开机自启动。
  5. 确保容器重启成功。
第04章 纵观Docker

Linux容器中仅包含两个进程:

  1. PID 1:代表/bin/bash进程,该进程是通过docker container run命令来通知容器运行的。
  2. PID 9:代表ps -elf进程,查看当前运行中进程所使用的命令/程序。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1023957.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号