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

Docker 常用命总结

Docker 常用命令可按功能分为镜像管理、容器管理、网络管理、数据卷管理等类别,以下是最常用的核心命令整理:

一、镜像管理(Image)

命令功能示例
docker images列出本地所有镜像docker images-a 显示所有,-q 只显示ID)
docker pull <镜像名:标签>拉取远程镜像docker pull nginx:latest
docker push <镜像名:标签>推送镜像到仓库docker push myrepo/nginx:v1
docker rmi <镜像名/ID>删除本地镜像docker rmi nginx:latest-f 强制删除)
docker build -t <镜像名:标签> <Dockerfile路径>从 Dockerfile 构建镜像docker build -t myapp:v1 .. 表示当前目录)
docker tag <原镜像> <新镜像名:标签>给镜像打标签docker tag nginx:latest mynginx:v1
docker inspect <镜像名/ID>查看镜像详细信息docker inspect nginx:latest

二、容器管理(Container)

命令功能示例
docker run [选项] <镜像名> [命令]创建并启动容器docker run -d -p 80:80 --name mynginx nginx-d 后台运行,-p 端口映射,--name 命名)
docker ps列出运行中的容器docker ps-a 显示所有容器,-q 只显示ID)
docker start <容器名/ID>启动已停止的容器docker start mynginx
docker stop <容器名/ID>停止运行中的容器docker stop mynginx
docker restart <容器名/ID>重启容器docker restart mynginx
docker rm <容器名/ID>删除容器docker rm mynginx-f 强制删除运行中的容器)
docker exec -it <容器名/ID> <命令>进入运行中的容器(交互模式)docker exec -it mynginx /bin/bash-it 保持交互)
docker logs <容器名/ID>查看容器日志docker logs -f mynginx-f 实时跟踪)
docker inspect <容器名/ID>查看容器详细信息docker inspect mynginx
docker cp <本地文件> <容器名:路径>复制文件到容器docker cp index.html mynginx:/usr/share/nginx/html/
docker cp <容器名:路径> <本地文件>从容器复制文件到本地docker cp mynginx:/etc/nginx/nginx.conf ./

三、网络管理(Network)

命令功能示例
docker network ls列出所有网络docker network ls
docker network create <网络名>创建网络(默认 bridge 类型)docker network create mynet
docker network connect <网络名> <容器名>将容器连接到网络docker network connect mynet mynginx
docker network disconnect <网络名> <容器名>断开容器与网络的连接docker network disconnect mynet mynginx
docker network rm <网络名>删除网络docker network rm mynet

四、数据卷管理(Volume)

命令功能示例
docker volume ls列出所有数据卷docker volume ls
docker volume create <卷名>创建数据卷docker volume create myvol
docker volume inspect <卷名>查看数据卷详情(如挂载路径)docker volume inspect myvol
docker volume rm <卷名>删除数据卷docker volume rm myvol
docker run -v <卷名:容器路径> ...启动容器时挂载数据卷docker run -d -v myvol:/data nginx

五、其他常用命令

命令功能示例
docker info查看 Docker 系统信息(如加速器、驱动等)docker info
docker version查看 Docker 版本信息docker version
docker system df查看 Docker 磁盘使用情况docker system df
docker system prune清理无用资源(停止的容器、未使用的镜像等)docker system prune -a-a 包括未使用的镜像)

高频场景示例

  1. 启动一个带端口映射的 Nginx 容器
    docker run -d -p 8080:80 --name mynginx nginx
  2. 进入容器内部操作
    docker exec -it mynginx /bin/bash
  3. 删除所有已停止的容器
    docker rm $(docker ps -aq --filter "status=exited")
  4. 构建并推送镜像到仓库
    docker build -t myrepo/app:v1 . && docker push myrepo/app:v1

这些命令覆盖了日常使用 Docker 的绝大多数场景,熟练掌握后可高效管理镜像、容器及相关资源。

http://www.dtcms.com/a/502854.html

相关文章:

  • git 和 tortoisegit的快速使用教学(上传至gitee或GitHub)
  • 基于单片机的智能家居多参数环境监测与联动报警系统设计
  • OpenHarmony 6.0 低空飞行器开发实战:从AI感知检测到组网协同
  • 专业做网站排名的人做短视频网站
  • 从协议到工程:一款超低延迟RTSP/RTMP播放器的系统级设计剖析
  • Visio 2024 下载安装教程,安装包
  • 郑州做网站公司+卓美电子商务网页设计试题
  • Java 大视界 -- 基于 Java 的大数据实时流处理在工业物联网设备状态监测中的应用与挑战
  • ESP3266 NodeMCU 使用Arduino点亮 ST7789 240x240 tft屏
  • OpenHarmony平台大语言模型本地推理:llama深度适配与部署技术详解
  • OpenHarmony 的 DataAbility:从 URI 到跨设备数据共享的完整解析
  • ipv6 over ipv4隧道技术
  • 谷歌下载官网舆情优化公司
  • 桐城网站设计做小程序用什么软件
  • 【小学教辅】六年级上册语文知识点课课贴(8页)PDF 重点课文解析 生字词易错题整理 电子版可下载打印|夸克网盘
  • 17.AVL树的实现(一)
  • 如何向文件夹内所有PDF增加水印
  • 动态规划的“生成”之美:三路指针,优雅构建「丑数」序列
  • 高并发系统中的限流与异步优化实战指南
  • agent设计模式:第一章节—提示链
  • 【STM32】RTC实时时钟
  • 【数据结构与算法基础】04. 线性表与链表详解(C++ 实战)
  • C程序中的预处理器
  • 长沙黄页全域seo
  • 负载均衡技术:Nginx/HAProxy/F5 等负载均衡配置与优化
  • 外国人做的关于中国的视频网站吗高师院校语言类课程体系改革与建设 教学成果奖申报网站
  • Linux 进阶指令实操指南:文件查看、时间管理、搜索压缩全场景覆盖(附高频案例)
  • K8S(十六)—— K8S集群apiserver证书有效期修改指南(适配v1.20.11版本)
  • Altium Designer(AD24)Reports报告功能总结
  • 第一章 绪论——课后习题解练【数据结构(c语言版 第2版)】