Docker进阶与实战 (容器技术系列)

引入概念

  1. docker 客户端

  2. 通过命令行访问

  3. 开发过程通过 restfullapi 进行访问

  4. 概述为提供docker 访问的一系列工具以及 api

  5. docker daemon

  6. 可理解为 docker server

  7. 也就是 docker运行引擎

  8. 提供外部访问接口响应访问结果的服务引擎

  9. docker 容器

  10. 容器以镜像为基础,同时为镜像提供一个标准和隔离的执行环境

  11. docker 镜像

  12. 运行环境的物理资源

  13. 层级可复用 减小磁盘开销

  14. 通过Dockerfile 定制镜像

  15. docker commit 生成镜像

  16. registry

  17. 远程镜像仓库,提供镜像的管理下载服务器

容器

  1. 容器组成
  2. cgroup 资源控制
    1. 用于隔离进程对资源的使用
  3. namespace 访问隔离
  4. rootfs 文件系统隔离
  5. 容器引擎 生命周期控制

镜像

  1. 常用操作
  2. docker images
  3. docker pull
  4. docker save -o name src
  5. docker load -i name
  6. docker import 导入文件生成镜像
  7. docker export 导出文件
  8. docker commit 增量生成镜像
  9. docker build 通过dockerfile 生成镜像
  10. docker ship
  11. docker run 运行容器
  12. docker ps 列出容器
  13. docker inspect 列出容器和镜像详细信息