Docker容器技术学习笔记(含常用命令).docxVIP

  • 0
  • 0
  • 约7.31千字
  • 约 8页
  • 2026-11-02 发布于河北
  • 举报

Docker容器技术学习笔记(含常用命令).docx

Docker容器技术学习笔记(含常用命令)

Docker通过容器化将应用及其依赖打包为标准化交付单元,彻底改变了软件的构建、分发与运行方式,是云原生技术栈的地基。本文档梳理Docker的核心原理、镜像构建、容器管理、网络与数据卷、Compose编排五大主题,帮助读者从入门走向生产实践。

一、核心概念与底层原理

1.1三个基础概念

镜像(Image)是只读的分层文件系统模板;容器(Container)是镜像的运行实例,在其顶层附加一个可写层;仓库(Registry)存储与分发镜像。三者关系类比:镜像是类,容器是实例对象。

1.2容器的本质

容器不是轻量虚拟机,而是宿主机上被隔离与限制的进程。三大内核机制支撑:Namespace实现隔离——PIDnamespace让容器内进程拥有独立进程号体系,NET、MNT、UTS、IPC、USER各司其职;Cgroups实现资源限额——限制容器可用CPU、内存、IO上限;UnionFS联合文件系统实现分层——镜像多层只读叠加,容器写时复制(COW),多个容器共享同一份镜像层,存储与分发效率极高。理解容器即进程这一本质,才能正确理解容器内看到的进程、网络与磁盘视角。

二、镜像与Dockerfile

2.1常用镜像命令

命令

说明

dockerpullnginx:1.27

拉取指定版本镜像

dockerimages

查看本地镜像列表

do

文档评论(0)

1亿VIP精品文档

相关文档