当前位置: 首页 > news >正文

Docker 核心知识点

一、Docker 是什么

Docker = 把应用 + 依赖 + 环境一起打包,放到一个轻量、隔离、可移植的容器里,在哪都能跑。

二、3 个核心概念

1. 镜像(Image)

- 只读模板 - 相当于「安装包」「系统盘」

- 例:`nginx`、`centos`、`tomcat`

2. 容器(Container)

- 镜像运行后的实例

- 相当于虚拟机里跑的系统

- 可启动、停止、删除

3. 仓库(Registry)

- 存放镜像的地方

- 官方:Docker Hub

- 私有:Harbor

三、镜像最常用命令

docker images # 查看本地镜像

docker search 名字 # 搜索镜像

docker pull 名字:tag # 拉取镜像(不写tag默认latest)

docker rmi 镜像ID # 删除镜像

docker rmi -f 镜像ID # 强制删

四、容器最常用命令

1. 查看容器

docker ps # 看运行中的

docker ps -a # 看所有(包括停止的)

2. 创建并启动容器

docker run [选项] 镜像 [命令]

最常用选项:

- `-d` 后台运行 - `

-p 主机端口:容器端口` 端口映射

- `--name` 给容器起名字

- `-v 主机目录:容器目录` 挂载目录(持久化)

- `-e` 设置环境变量

示例:docker run -d -p 80:80 --name mynginx nginx

3. 进入容器

docker exec -it 容器ID /bin/bash

4. 停止/启动/删除

docker stop 容器ID

docker start 容器ID

docker rm 容器ID # 删除已停止容器

docker rm -f 容器ID # 强制删

五、Docker 三大核心技术

1. namespace → 资源隔离(PID、网络、用户、文件等)

2. cgroups → 资源限制(CPU、内存、磁盘)

3. UnionFS → 镜像分层存储(镜像轻、快、复用)

六、镜像分层

- 镜像一层一层叠加

- 下层只读,上层可写

- 相同层可以共享,节省空间

七、Dockerfile 核心指令

dockerfile FROM # 基础镜像

MAINTAINER # 作者 RUN

# 构建时执行命令

COPY # 复制文件

ADD # 复制(支持解压/URL)

WORKDIR # 设置工作目录 EXPOSE

# 暴露端口 CMD # 容器启动命令(只有最后一个生效)

ENTRYPOINT # 启动命令(不会被覆盖)

八、容器数据持久化

容器删了数据就没了 → 必须用 -v 挂载

-v /主机目录:/容器内目录

九、Docker 网络

- bridge:默认,独立网络,端口映射访问

- host:和主机共享网络

- none:无网络

十、Docker 与虚拟机区别

- Docker 轻量、秒启动、共享内核

- VM 重量级、启动慢、有独立OS

十一、一句话串起整个Docker

拉镜像 → 跑容器 → 进容器 → 改配置 → 挂载数据 → 建镜像 → 推仓库

http://www.jsqmd.com/news/485232/

相关文章:

  • 国产AI驱动的超自动化巡检“龙虾”来了
  • 基于SpringBoot的中华历史故事展播系统设计与应用
  • 微短剧《嘉庆君游台湾》开机 童星麦片(吴羽朔)助力嘉庆渡台行
  • 古镇文旅旧改活化优质公司推荐:游玩体验提升效果解析
  • 智能体驱动的企业IT架构转型
  • AI 编程能力边界探索:一次 Claude Code 实战,揭开 Spec Coding 的真正价值
  • 打家劫舍 和 打家劫舍 II
  • 第7章 基、坐标与线性变换:空间的视角与重构
  • Thinkphp和Laravel框架都支持基于微信小程序的校园互助论坛学习社区95l77
  • 统计人专属!手把手教你 DIY 专属 VBA 统计插件000→窗体篇
  • linux的环境配置
  • 技术深度:模型预测控制(MPC)储能控制策略与多目标哈里斯鹰(MOHHO)算法储能容量配置研究
  • C语言(内存泄漏和野指针)
  • 天虹提货劵回收价格如何,回收平台哪家更突出 - 京回收小程序
  • Java中的时区规则库
  • 互联网大厂Java面试实录:严肃面试官与搞笑程序员蔡虚昆的较量
  • 刷招聘软件时的迟疑?AI大模型才是程序员的新底气
  • Python编程环境搭建指南:安装Python解释器和PyCharm
  • 2024提示系统风险评估新工具:架构师正在用的3款开源风险评估框架
  • 薄膜铂电阻元件助力食品机械与制药行业实现卫生级测温 - 品牌推荐大师1
  • AI产品单月狂赚2000万美元,大模型训练师成普通人红利风口
  • C盘清理技巧分享(win11系统)
  • 【小白说】【论文拆解】Sign-Agnostic Implicit Learning of Surface Self-Similarities for Shape Modeling and Reco
  • JavaScript性能优化实战溉似
  • Thinkphp和Laravel框架都支持小程序基于手机端的特色农产品团购平台设计与实现-
  • 传统流量逻辑的三大失效点
  • 乡村文旅旧改微景观改造公司推荐:靠谱选择技巧解析
  • 【AP出版】 第六届企业管理与经济发展国际会议(ICEMED 2026)
  • 智能制造与工业互联网企业如何破解销售难题?卓翰咨询“训战+陪跑”模式揭秘
  • 网络安全--Windows操作系统