当前位置:首页 > 修改聊天记录 > 正文内容

Docker核心要点和指令速通

网页编辑3个月前 (04-28)修改聊天记录167

# Docker 核心要点 + 常用命令 极速速通(面试/实操一秒上手) ## 一、Docker 核心概念(必背) ### 1. 三大核心 1. **镜像 Image**:只读模板(程序+环境+依赖),相当于「安装包」 2. **容器 Container**:镜像运行实例,独立隔离环境,相当于「运行中的软件」 3. **仓库 Registry**:存放镜像(Docker Hub、阿里云镜像) ### 2. 核心原理 - 底层:**Linux 内核 Namespace(隔离) + Cgroups(资源限制) + 联合文件系统(分层)** - 特点:秒级启动、环境一致、轻量化、一次打包到处运行 - 对比虚拟机:Docker 共享宿主机内核,体积小、性能高 ### 3. 分层机制 - 镜像分层存储,只读;容器上层**可写层** - 多个容器共用底层镜像,节省空间 --- ## 二、Docker 安装 & 基础环境(CentOS7) ```bash # 安装docker yum install -y docker-ce # 启动/开机自启 systemctl start docker systemctl enable docker # 查看版本 docker -v ``` --- ## 三、Docker 核心命令分类(高频) ### 1. 镜像操作 ```bash # 1. 搜索镜像 docker search 关键词 # 2. 拉取镜像 docker pull 镜像名:版本 # 示例 docker pull nginx:latest docker pull centos:7 # 3. 查看本地镜像 docker images # 4. 删除镜像 docker rmi 镜像ID/镜像名 # 5. 打包镜像(导出) docker save -o 文件名.tar 镜像名 # 6. 导入镜像 docker load -i 文件名.tar ``` ### 2. 容器操作(最重要) ```bash # 1. 创建并启动容器 docker run [参数] 镜像名 # 常用参数 -d          # 后台运行 --name      # 指定容器名称 -p 宿主机端口:容器端口  # 端口映射 -v 宿主机目录:容器目录  # 数据挂载 --restart=always  # 开机自启 -it         # 交互式进入终端 # 示例:启动nginx docker run -d --name nginx -p 80:80 nginx # 2. 查看容器 docker ps       # 运行中容器 docker ps -a    # 所有容器(含停止) # 3. 启动/停止/重启容器 docker start 容器ID docker stop 容器ID docker restart 容器ID # 4. 进入容器内部 docker exec -it 容器ID /bin/bash # 5. 删除容器(必须先停止) docker rm 容器ID # 6. 查看容器日志 docker logs 容器ID # 7. 查看容器资源占用 docker stats ``` ### 3. 数据卷(持久化) 解决:容器删除数据丢失 ```bash # 挂载目录 -v /宿主机路径:/容器路径 # 查看所有数据卷 docker volume ls ``` ### 4. 镜像构建(自定义镜像) 1. 编写 `Dockerfile` 2. 构建镜像 ```bash docker build -t 自定义镜像名:版本 . ``` --- ## 四、Dockerfile 常用指令(写镜像必备) ```dockerfile FROM        # 基础镜像 MAINTAINER  # 作者信息 RUN         # 构建时执行命令 COPY        # 复制文件到容器 ADD         # 复制+自动解压 WORKDIR     # 工作目录 EXPOSE      # 声明暴露端口 ENV         # 设置环境变量 CMD         # 容器启动默认命令 ``` --- ## 五、Docker 网络基础 - **bridge**:默认桥接,容器间互通,端口映射外网访问 - **host**:共用宿主机网络,无端口映射 - **none**:关闭网络隔离 ```bash # 查看网络 docker network ls ``` --- ## 六、一键清理(运维常用) ```bash # 清理停止的容器、无用镜像 docker system prune -a ``` --- ## 七、高频面试简答 1. 镜像和容器区别: 镜像静态只读模板;容器是镜像运行实例,可读写、独立隔离。 2. 容器数据怎么持久化: 使用 **-v 数据卷挂载**。 3. docker run 和 docker start 区别: run:新建+启动;start:只启动已存在容器。

扫描二维码推送至手机访问。

版权声明:本文由手机数据加工厂发布,如需转载请注明出处。

本文链接:https://gaijilu.com/?id=207

“Docker核心要点和指令速通” 的相关文章

普通版袁大头真假鉴别/手把手教你银元鉴定

普通版袁大头真假鉴别/手把手教你银元鉴定

  一块普通版袁大头行情在800-1500左右,今天我们来看看它的真假鉴别一、银质辨伪:辩别银元的真假,首先从辨识银质的真假开始,银元连银都不是怎么能称为银元呢,从古有“银子发白眼睛发黑”之说,就是说真币越擦越白,晶莹锃亮,表里一致,反之一擦就发黑或灰白,如镀银所制,则有一种浮躁感。二、...

为什么你的手机总卡顿?关闭这10个隐藏设置,让你的手机流畅如新

为什么你的手机总卡顿?关闭这10个隐藏设置,让你的手机流畅如新

“家人们,你们有没有这样的体验,半年不到,手机就卡成狗,刷视频,聊微信,一直转圈圈,不管怎么点屏幕都没有任何反应!”最近后台一堆粉丝吐槽:“科普君,新手机像牛奶般丝滑,半年后卡成拖拉机,难道非得换(机)?”别急!今天直接上硬核操作——关闭10个隐藏设置,老机瞬间原地复活!1.关闭 系统自动更新-坑爹...

关闭这几个设置,手机瞬间杜绝监听偷窥

1. 关闭多余定位权限所有无关 APP,全部关掉定位只给地图、外卖临时用拒绝 24 小时跟踪你的行踪2. 关闭相机、麦克风权限小游戏、杂牌软件、工具箱全部禁用相机 + 麦克风防止后台偷偷录音、偷拍3. 关闭自动读取剪贴板杜绝 APP 偷看你复制的密码、验证码、聊天内容隐私再也不被偷偷收集4. 关闭后...

手机隐私防泄露指南,普通人必看

普通人手机隐私防泄露完整指南覆盖日常使用、权限、软件、支付、社交、拍照、定位七大核心场景,简单好操作,普通人照着设置就能大幅降低隐私泄露、被偷拍、被诈骗风险。一、基础权限:关掉所有没必要的授权关闭 APP 过度权限相册、麦克风、摄像头、定位、通讯录、存储、后台弹窗,非必要全部设为「仅使用时允许」或「...

有哪些软件可以实现手机和电脑之间的高效数据管理?

有哪些软件可以实现手机和电脑之间的高效数据管理?

下面按「苹果生态 / 安卓+Windows / 全平台通用」三类,给你整理**真正能落地、高效不乱的手机↔电脑数据管理软件**,每款讲清楚:**能干啥、适合谁、优缺点**。 --- ## 一、iPhone + Mac(苹果生态最优) ### 1. 系统自带:隔空投送 + 访达(免费,首...

 如何清理手机中的重复文件?

如何清理手机中的重复文件?

一、安卓(华为 / 小米 / OPPO/vivo)1. 一键清理所有重复文件(照片 + 文档 + 安装包)打开手机管家 / 安全中心 /i 管家进入清理加速 / 空间清理扫描完找到重复文件 → 去清理全选重复项 → 删除(自动保留一份)2. 相册重复照片 / 视频(最占空间)华为:相册 → 相册管理...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。