Docker - Docker 简介_devops

Docker - Docker 简介_Docker_02

Docker - Docker 简介_K8S_03

Docker - Docker 简介_devops_04

Docker - Docker 简介_devops_05

Docker - Docker 简介_K8S_06

Docker - Docker 简介_devops_07

Docker - Docker 简介_Docker_08

Docker - Docker 简介_devops_09

Docker - Docker 简介_Kubernetes_10

Docker - Docker 简介_Docker_11

Docker - Docker 简介_Docker_12

  • 应用部署的严谨:物理机(资源固定)--->虚拟机(资源科动态分配,但是部署环境不统一)--->Docker镜像(既可以动态分配资源,又可以实现开发和运维的环境完全统一,还能做到应用之间的完全隔离)

Docker - Docker 简介_Docker_13

Docker - Docker 简介_容器_14

Docker - Docker 简介_devops_15

Docker - Docker 简介_Docker_16

  • 通过安装Wordpress的案例:如果没有采用docker去安装,则要安装php、httpd、mysql等软件,以及做相应的配置。而docker容器技术为软件的安装提供了方便,也提现了Docker的魅力所在。

Docker - Docker 简介_容器_17

Docker - Docker 简介_Docker_18

  • 在线 Docker 环境使用

架构 & 底层技术

Docker - Docker 简介_devops_19

Docker - Docker 简介_Docker_20

Docker - Docker 简介_devops_21

  • 后台进程 dockerd 主要是用于维护docker中的image(镜像,相当于类)和 container(容器,相当于类的实例)的管理,网络,存储管理
  • ps -ef | grep docker 能看到dockerd进程
  • Docker host是启动了dockerd这个daemon的机器,client和daemon可在一台机器上

Docker - Docker 简介_容器_22

Docker的核心概念

  • (1) Namespaces(命名空间) : 做隔离pid、net、ipc、mnt、uts。比如起多个容器的时候容器之间是隔离的
  • (2) Control groups : 做资源限制,比如限制某个容器的内存最多200m,另一个最多300m
  • (3) Union file systems : Container 和image的分层