Docker 的一些杂记


问答: Q:docker的宿主系统是centos,为什么可以运行ubuntu的镜像呢? A:https://blog.csdn.net/llsmingyi/article/details/79255373?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

  • Centos 和 Ubuntu 是不同的 Linux 发行版,但它们都是基于 Linux 内核的,只是添加的工具软件不同。例如,Centos 用 yum 安装软件,而 Ubuntu 用 apt-get docker 容器是基于 Linux 内核的,它主要用到了两个模块:
  • namespace: 用于容器的隔离
  • cgroups: 用于容器的资源控制 https://blog.csdn.net/llsmingyi/article/details/79255373

杂记:

  1. Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。

  2. 一个 Docker Registry 中可以包含多个仓库(Repository);每个仓库可以包含多个标签(Tag);每个标签对应一个镜像。

  3. 们可以通过 <仓库名>:<标签> 的格式来指定具体是这个软件哪个版本的镜像。如果不给出标签,将以 latest 作为默认标签。

Docker Compose

Docker Compose 是用来管理多个 Docker 容器组成一个项目。