一、初识Docker

Docker是一个虚拟机技术,是应用程序和系统的中间层

Docker本身并不是容器,它是创建容器的工具,是应用容器引擎

大部分人用过虚拟机,例如VirtualBox,应用程序需要安装在VirtualBox上的某个系统上,第一需要安装VirtualBox,第二需要在虚拟机上安装系统,第三才能部署应用。

而Docker,应用程序直接安装在Docker镜像里,而Docker是可以部署在任何地方的容器,且不需要为虚拟机操作系统提供硬件模拟。第一部署Docker容器,第二部署应用。

可以在任何地方部署Docker容器,包括物理机、虚拟机等

二、Docker组件

Docker for mac允许在mac os上运行docker容器

Docker for linux允许在linux系统上运行docker容器

Docker for windows允许在windows系统上运行docker容器

Docker容器:用于构建Docker镜像和创建Docker容器

Docker Hub:分享Docker镜像的网站/存储库

Docker compose:用于配置使用多个Docker容器的应用程序。

三、术语

镜像:相当于某个应用的安装文件

容器:镜像的运行实例,我们使用docker run启动一个容器,可以通过docker ps命令查看正在运行的容器

Docker守护进程:docker引擎,管理镜像和容器,在主机上运行的后台服务

Docker Clinet:Docker命令行工具,与守护进程交互,也有图形界面的工具。

通俗易懂学Docker相关推荐

  1. 跟风学Docker之四:Docker网络解决方案

    2019独角兽企业重金招聘Python工程师标准>>> 跟风学Docker之四:Docker网络解决方案 博客分类: docker 前言:前面的部分一直都是单机跑docker,但实际 ...

  2. 跟我一起学docker(17)--多节点mesos集群

    >>原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! >>原文链接地址:跟我一起学docker(17)–多节点mesos集群 多节点mesos集群 1.配置maste ...

  3. 零基础学Docker【3】 | 一文带你快速进行Docker实战

    前言 本篇是零基础学Docker系列的第三篇文章,在上一篇文章

  4. 【通俗易懂学JAVA】——public void与public static void的区别

    通俗易懂学JAVA public void与public static void的区别 public void与public static void的区别 ●区别: 这两句的区别就在于,能不能直接用类 ...

  5. 【云原生 | 从零开始学Docker】一、Docker的安装,启动以及工作原理

    [从零开始学Docker]安装篇 一丶Docker浅谈 1.1Docker为什么出现 1.2Docker能干吗 二.Docker的安装 2.1 Docker的组成 2.2 安装前提 2.3 安装步骤 ...

  6. 从零开始学Docker

    从零开始学Docker 说明 Docker的安装 查看centos版本(Docker 要求CentOS系统的内核版本高于3.10) 升级软件包及内核 安装Docker 启动Docker 开机自动启动D ...

  7. 【云原生 | 从零开始学Docker】七丶实战提交自己的镜像以及docker网络

    该篇文章已经被专栏<从零开始学docker>收录 实战以及网络 实战测试 制作自己的tomcat 1.准备镜像文件(tomcat的压缩包,jdk的压缩包) 2.编写dockerfile文件 ...

  8. 【云原生 | 从零开始学Docker】二、Docker的常用指令学习以及使用

    该篇文章已经被专栏<从零开始学docker>收录 Docker常用命令使用 一.如何去学习命令 二.镜像常用命令 2.1查看本地所有镜像 2.2 搜索镜像 2.3下载镜像 2.4 删除镜像 ...

  9. 《循序渐进学docker》书摘

    循序渐进学docker笔记摘要 docker工作流程 docker版本控制 和增量更新 docker制作和下发镜像流程图 windows安装 :docker官网下载docker ToolDbx doc ...

最新文章

  1. 首款微控制器级树莓派 Pico,超廉价只需4美元
  2. mysql 性能优化索引、缓存、分表、分布式实现方式。
  3. 高可用、可扩展、稳定和安全的消息队列ActiveMQ特点分析
  4. c++ 遍历list_数据结构之图的遍历,一篇文章get全部考点
  5. luogu P1037 【产生数】
  6. 学文科的优势_男生学文科有优势吗?
  7. html5中单选按钮的互斥应该,HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第6章表格与表单...
  8. 去除 position:fixed 抖动的方法
  9. linux继续执行上一个命令快捷键,整理了上linux 命令行上常用的 快捷键
  10. linux内核没有iobuf,LINUX2.6.26.6内核下双口RAM的驱动函数测试成功!
  11. Vue.js 2.0从入门到放弃---入门实例(二)
  12. 《Clean Code》 代码简洁之道
  13. 我的知识管理工具列表 zz
  14. Misra c规则简介
  15. 手把手教你阿里云服务器搭建网站(超详细图文)
  16. Oracle的Case When then end的用法
  17. bat脚本中如何多次键盘输入并判断_万花筒自动发布信息脚本【操作简单】
  18. niagara在linux系统上的安装,TRIDIUM NiagaraAX目录遍历漏洞
  19. 回归测试对比确认测试的区别
  20. 对于编码器与解码器的理解

热门文章

  1. 哈工大计算机系名单,哈工大计算机学部公布拟录取名单,计算机科学与技术仅录29人!...
  2. 处理器最新排行_鲁大师Q2季度PC硬件排行:Intel十代酷睿初入战局,最受欢迎CPU是它...
  3. ssm基于微信小程序的恋上诗词设计与实现毕业设计源码011431
  4. 【Git】报错处理:fatal: detected dubious ownership in repository at .....Set the environment variable GIT_T
  5. Lingo 语言程序设计基础
  6. certbot泛域名证书申请
  7. 【读书笔记】Peano公理(为什么“数学归纳法”是正确的?为什么“数学归纳法”可以那么用?)
  8. 【C++课程设计】期末大作业 - 基于Qt开发的中国象棋软件
  9. 意大利语合同翻译多少钱
  10. 惯性导航累积误差的由来