Docker 学习(一) Docker简介与架构

文章目录


《Spring Cloud与Docker 微服务架构实战》学习笔记

简介

Docker 是一个开源的容器引擎,它有助于更快的交付应用。Docker 可将应用程序和基础设置层隔离,并且能将基础设置当做程序一样进行管理。使用 Docker ,可更快的打包、测试以及部署应用程序,并可缩短从编写到部署运行代码的周期

官网:https://www.docker.com/

版本

Docker 17 之后,Docker 可分为两种版本:Docker EE (企业版)和 Docker EE (社区版) 。Docker EE 也就是免费版。

Docker CE 有两种版本,如下所示:

  • edge : edge 版本每月发布一次,主要面向喜欢尝试新功能的用户。
  • stable (稳定版):stable 版本每季度发布一次,适用于生产。

Docker EE 和 stable 版本的版本号保持一致。

架构

在这里插入图片描述

图片来源

讲解一下图中所包含的租价。

  • Docker daemon ( Docker守护进程 ) :Docker daemon 是一个运行在宿主机(DOCKER_HOST)的后台进程。可通过Docker 客户端与之通信
  • Client ( Docker客户端 ):Docker 客户端是Docker的用户界面,它可以接受用户命令和配置标识,并与 Docker daemon 通信。图中,docker build 等都是 Docker 的相关命令。
  • Images ( Docker 镜像 ):Docker 镜像是一个只读模板,它包含创建 Docker 容器的说明。它和系统安装光盘有点像—使用系统安装光盘可以安装系统,同理,使用Docker 镜像可以运行 Docker 镜像中的程序。
  • Container ( Dcoker 容器 ):容器是镜像可运行的实例。镜像和容器的关系有点类似于面向对象中,类和对象的关系。可通过 Docker API 或者 CLI 命令来启停、移动、删除容器。
  • Registry ( 注册中心 ):Docker Registry 是一个集中存储与分发镜像的服务。构建完 Docker 镜像后,就可以在当前宿主机上运行。但如果想要在其他机器上运行这个镜像,就需要手动复制。此时可借助 Docker Registry 来避免镜像的手动复制。

理解这些概念对使用 Docker 有很大的帮助,而且这些概念本身也不难理解。

需要注意,一个 Docker Registry 可包含多个Docker 仓库,每个仓库可包含多个镜像标签,每个标签对应一个Docker 镜像。这跟Maven的仓库有点类似,如果把 Docker Registry 比作 Maven 仓库的话,那么 Docker 仓库就可理解为某jar包的路径,而镜像标签则可理解为jar包的版本号。

Docker Registry 可分为公有Docker Registry和私有Docker Registry 。最常用的Docker Registry 莫过于官方的Docker Hub,这也是默认的Docker Registry.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
适合人群:【学习前提】 1. 具备python3语言基础 【学习人群】 1. 手工测试人员学习UI自动化测试技能 2. 开发人员转岗测试开发岗位 3. 如具有丰富的自动化测经验,本课程可能并不满足你学习计划:1.下载课程中配套的软件资料 2.结合课件中Demo可完成学习任务课程目标:掌握UI自动化测试框架的设计与实现课程简介UI自动化框架的设计需储备基础知识,方能完成自动化测试框架的实现,如数据驱动、日志、配置文件等AutoUiTestFrame自动化框架的目录结构初步进行规划,目录结构如下:Config 配置文件的目录v  config.ini 配置文件;v  globalconfig.py 获得日志路径、测试用例路径、测试报告路径、测试数据路径;v  Data 测试数据;v  TestData.xlsx 测试数据。Public 公共文件库v  Common 封装的公共的方法n  Commonconfig.py 公共的参数配置:调试过程中的测试数据等;n  DoExcel.py 操作excel(数据驱动);n  Send_mail.py 发送邮件(html);n  ReadConfigIni.py 读取ini格式的配置文件;n  TestCaseInfo.py  测试用例信息;n  Log.py 日志类。设置日志类,其他模块或文件需要日志类时,调用该文件。v  Pages 使用po模式设计的测试页面n  BasePage.py  基类,对一些测试页面公共方法、属性的封装及webdrive一些方法的二次封装;n  Bing.py 测试页面。Report 测试报告v  Log 日志目录n  *****log日志。v  TestReport 测试报告目录n  ***html测试报告。TestCase 测试用例v  TC_bing.py。Run.py  控制测试用例的运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值