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

Docker核心要点和指令速通

# Docker 核心要点 + 常用指令 极速速通 ## 一、Docker 核心概念(必背) ### 1. 三大核心 1. **镜像(Image)**   只读模板、应用运行环境快照,类比「安装包」。 2. **容器(Container)**   镜像运行实例,独立隔离进程,类比「运行中的软件」。 3. **仓库(Registry)**   存放镜像的仓库,默认:Docker Hub。 ### 2. 核心架构 - **C/S 架构**:客户端 docker CLI + 服务端 dockerd - **核心优势**:一次构建、随处运行;环境隔离;轻量化;资源占用低 - **底层技术**:Namespace(隔离)+ Cgroup(资源限制)+ 联合文件系统 ### 3. 镜像分层 - 镜像多层只读,容器在**最上层读写层** - 分层缓存,复用层、秒级拉取、节省存储 ### 4. 关键文件 - `Dockerfile`:镜像构建脚本 - `docker-compose.yml`:多容器编排 --- ## 二、Docker 安装 & 基础信息 ```bash # 查看版本 docker -v # 查看系统信息 docker info # 检测服务是否启动 systemctl status docker # 开机自启 systemctl enable docker ``` --- ## 三、镜像常用命令 ```bash # 1. 搜索镜像 docker search 镜像名 # 2. 拉取镜像(默认latest最新版) docker pull 镜像名:标签 # 3. 查看本地所有镜像 docker images # 4. 删除镜像(必须先删依赖容器) docker rmi 镜像ID/镜像名 # 5. 导出/导入镜像 docker save -o 文件名.tar 镜像名 docker load -i 文件名.tar # 6. 清理无用镜像 docker image prune -a ``` --- ## 四、容器核心命令(最高频) ### 1. 创建并启动容器 ```bash # 基础格式 docker run [参数] 镜像名:标签 # 常用参数 -d          # 后台运行(守护进程) -p 宿主机端口:容器端口   # 端口映射 --name 容器名  # 自定义容器名 --restart=always  # 开机自启 -v 宿主机目录:容器目录  # 数据挂载 -e 环境变量=值  # 设置环境变量 --network=网络名  # 指定网络 ``` 示例: ```bash docker run -d -p 8080:80 --name nginx-demo nginx ``` ### 2. 容器启停 ```bash # 查看正在运行容器 docker ps # 查看所有容器(含停止) docker ps -a # 启动/停止/重启 docker start 容器ID/容器名 docker stop 容器ID/容器名 docker restart 容器ID/容器名 # 强制杀死容器 docker kill 容器ID ``` ### 3. 进入容器 ```bash # 交互式进入终端 docker exec -it 容器ID /bin/bash # 退出容器(不停止) exit ``` ### 4. 容器日志 & 资源 ```bash # 查看日志 docker logs 容器ID # 实时滚动日志 docker logs -f 容器ID # 查看容器资源占用 docker stats ``` ### 5. 删除容器 ```bash # 删除停止的容器 docker rm 容器ID # 强制删除运行中容器 docker rm -f 容器ID # 清理所有停止容器 docker container prune ``` ### 6. 文件拷贝 ```bash # 宿主机 → 容器 docker cp 宿主机文件 容器ID:容器路径 # 容器 → 宿主机 docker cp 容器ID:容器路径 宿主机路径 ``` --- ## 五、数据持久化(3种方式) 1. **绑定挂载 -v**:宿主机目录直接映射,常用配置/数据持久化 2. **数据卷 Volume**:Docker 统一管理目录,生命周期独立 3. **临时文件系统**:临时存储,容器销毁丢失 ```bash # 创建数据卷 docker volume create vol-name ``` --- ## 六、Docker 网络 ```bash # 查看网络 docker network ls # 自定义桥接网络(推荐容器互联) docker network create my-net # 容器加入指定网络 docker run --network=my-net ... ``` - `bridge`:默认桥接,单机容器互通 - `host`:共用宿主机网络,无端口映射 - `none`:禁用网络 --- ## 七、Dockerfile 镜像构建 ### 常用指令 ```dockerfile FROM        # 基础镜像 WORKDIR     # 工作目录 COPY/ADD    # 复制文件 RUN         # 构建时执行命令 ENV         # 环境变量 EXPOSE      # 声明端口 CMD         # 容器启动默认命令(仅最后一条生效) ENTRYPOINT  # 入口命令 ``` ### 构建镜像 ```bash docker build -t 自定义镜像名:版本 . ``` --- ## 八、Docker Compose 多容器编排 ```bash # 前台启动 docker-compose up # 后台启动 docker-compose up -d # 停止 docker-compose down # 重启/查看日志 docker-compose restart docker-compose logs -f ``` 极简模板示例: ```yaml version: "3.8" services:  nginx:    image: nginx    ports:      - "80:80"    restart: always ``` --- ## 九、一键清理(运维必备) ```bash # 清理全部无用资源(镜像+容器+网络+缓存) docker system prune -a ``` --- ## 十、高频命令速查表(背诵版) 1. 拉取:`docker pull xxx` 2. 运行:`docker run -d -p 端口:端口 --name 名 镜像` 3. 列表:`docker ps / docker ps -a` 4. 进入:`docker exec -it 容器ID /bin/bash` 5. 日志:`docker logs -f 容器ID` 6. 删除镜像:`docker rmi 镜像ID` 7. 删除容器:`docker rm -f 容器ID` 8. 构建:`docker build -t name:v1 .` 9. 编排:`docker-compose up -d`

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

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

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

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

4种方法教你如何永久保存微信聊天记录,总有一个适合你

4种方法教你如何永久保存微信聊天记录,总有一个适合你

微信聊天记录的保存问题一直是用户们关注的焦点。将详细介绍如何永久保存微信聊天记录的多种方法,帮助用户们更好地管理自己的聊天记录。一、微信电脑端备份聊天记录功能在PC微信左下角找到并点击“更多”按钮。依次选择“备份与恢复”和“备份聊天记录至电脑”。    2.保持手机和电脑在同一个...

教您如何将微信聊天记录导出成html等格式

教您如何将微信聊天记录导出成html等格式

可以将微信中的聊天记录(包括文字、图片、语音、表情包甚至拍一拍)导出,方便我们随时分享和查看,此外还有聊天记录分析等有趣的功能,感兴趣的小伙伴可以研究一下。我个人认为导出成htmf是最方便的一种格式,数据导出后点开文件夹中后缀名为.html文件就可以在浏览器中查看所有的聊天记录啦。...

微信电脑端聊天记录迁移到手机步骤

微信电脑端聊天记录迁移到手机步骤

在电脑上将聊天记录迁移到手机步骤打开电脑版微信,并登录您的微信账号。点击微信界面左下角的三条横线图标在向上弹框里面选择“迁移与备份”。      然后在弹窗中选择“迁移”此处不要急于迁移,否则数据太多,选择下面“迁移部分聊天记录”然后就选择对应的某个人那可,再点开始。注...

微信记录彻底备份教程,换手机一键迁移

全程不用复杂操作,老人也能看懂,每一步都对应截图位置。一、手机直接互传(换手机首选,免费最快)适合:旧手机换新手机、当场迁移所有聊天1新旧手机都连上同一个 WiFi,登录同一个微信号2打开微信 → 点【我】→【设置】3找到【通用】→【聊天记录迁移与备份】4选择【迁移聊天记录到另一台设备】5旧手机勾选...

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

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

手机与电脑如何传递数据

手机+电脑 极简传文件速查表(直接照做,保存备忘录) 一、通用懒人(所有手机+电脑,小文件) 微信/QQ文件传输助手 1. 手机、电脑登录同一账号 2. 互相发送图片、文档、截图 3. 缺点:视频、图片会压缩,大文件慢 二、有线极速(原图/大视频/无压缩,推荐) 安卓 + 电...

发表评论

访客

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