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

Docker 常用指令速查

一、基础命令

  1. 拉取镜像

    docker pull <镜像名>:<标签>  # 示例:docker pull nginx:latest
    
  2. 启动容器

    docker run -d -p <主机端口>:<容器端口> --name <容器名> <镜像>
    # 示例:docker run -d -p 8080:80 --name mynginx nginx
    
  3. 查看容器

    docker ps      # 查看运行中的容器
    docker ps -a   # 查看所有容器(含已停止)
    

二、容器操作

操作指令示例常用选项
启动/停止docker start/stop/restart <容器名>-a(附加输出)
删除容器docker rm <容器名>-f(强制删除)
进入容器docker exec -it <容器名> /bin/bash-it(交互终端)
查看日志docker logs <容器名>-f(实时追踪)

三、镜像管理

  1. 构建镜像

    docker build -t <标签> <Dockerfile路径>  # 示例:docker build -t myapp:v1 .
    
  2. 导出/导入镜像

    docker save -o <文件名>.tar <镜像名>  # 导出
    docker load -i <文件名>.tar         # 导入
    
  3. 推送镜像

    docker push <镜像名>  # 示例:docker push myrepo/myapp:v1
    

四、网络与存储

  1. 网络操作

    docker network create <网络名>   # 创建网络
    docker network ls               # 列出所有网络
    
  2. 数据卷操作

    docker volume create <卷名>     # 创建数据卷
    docker volume ls               # 列出数据卷
    

五、清理与系统

  1. 清理无用数据

    docker system prune   # 清理容器、镜像、网络
    docker system prune -a  # 包含未使用的镜像
    
  2. 系统信息

    docker info     # 查看Docker详细信息
    docker version  # 查看版本
    

附:高频参数速查

  • -d:后台运行(守护模式)
  • -p <主机端口>:<容器端口>:端口映射
  • -v <主机路径>:<容器路径>:挂载数据卷
  • --name:指定容器名称
  • -it:进入交互式终端(常用 /bin/bash

核心提示

  1. 删除容器前确保已停止,删除镜像需无依赖(docker rm/rmi -f 可强制操作)。
  2. 结合 docker logs -f 调试容器日志,docker exec 调试容器内部。
http://www.dtcms.com/a/109788.html

相关文章:

  • TDengine 重磅功能虚拟表
  • Spring Security(maven项目) 3.1.0
  • 青少年编程与数学 02-015 大学数学知识点 06课题、离散数学
  • Linux驱动开发进阶(三)- 热插拔机制
  • Scala基础知识
  • 数据结构学习
  • 混杂模式(Promiscuous Mode)与 Trunk 端口的区别详解
  • UEFI镜像结构布局
  • 蓝桥杯刷题记录【并查集001】(2024)
  • DeepSeek真的超越了OpenAI吗?
  • 黑马点评项目总结
  • 迭代器、迭代对象的 __iter__() 和 __next__()详解
  • 使用Python快速接入DeepSeek API的步骤指南
  • 【Python使用】嘿马python数据分析教程第2篇:会员存量增量分析,增量等级分布分析【附代码文档】
  • 计算机网络-TCP的流量控制
  • 蓝桥杯嵌入式16届———LCD模块
  • 批量删除git本地分支和远程分支命令
  • 基于Docker容器部署DeepSeek-R1-Distill-Qwen-7B
  • CExercise04_2数组_1 利率在投资年份内每年的资产总价值
  • 虚拟电商-话费充值业务(五)充值成功逻辑和网络异常重试逻辑
  • Spring Boot 集成Redis 的Lua脚本详解
  • HCIP-12 中间系统到中间系统基础
  • 深度学习与神经网络 | 邱锡鹏 | 第三章学习笔记
  • 根据源码分析vue中nextTick的实现原理
  • makefile , CFALGS 与 EXTRA CFLAGS
  • 【HarmonyOS Next之旅】DevEco Studio使用指南(九)
  • 奇数和偶数的求法c++
  • MINIQMT学习课程Day2
  • 驱动开发硬核特训 · Day 1
  • 【4】搭建k8s集群系列(二进制部署)之安装master节点服务(kube-apiserver)