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

Docker 常用运维命令

Docker 提供了一系列命令来帮助开发者和运维人员管理容器、镜像以及其他 Docker 对象。以下是一些常用的 Docker 运维命令,这些命令可以帮助你更高效地进行日常操作:

容器相关命令

  1. 启动容器

    docker start <container_id_or_name>
    
  2. 停止容器

    docker stop <container_id_or_name>
    
  3. 重启容器

    docker restart <container_id_or_name>
    
  4. 查看运行中的容器

    docker ps
    

    查看所有容器(包括已停止的):

    docker ps -a
    
  5. 进入一个正在运行的容器

    docker exec -it <container_id_or_name> /bin/bash
    

    或者对于不支持 Bash 的容器,可以使用 /bin/sh

  6. 删除容器
    删除特定容器:

    docker rm <container_id_or_name>
    

    强制删除运行中的容器:

    docker rm -f <container_id_or_name>
    

镜像相关命令

  1. 拉取镜像

    docker pull <image_name>:<tag>
    
  2. 列出本地镜像

    docker images
    
  3. 删除镜像
    删除特定镜像:

    docker rmi <image_id_or_name>
    

    强制删除被使用的镜像:

    docker rmi -f <image_id_or_name>
    
  4. 构建镜像
    通过 Dockerfile 构建镜像:

    docker build -t <your_image_name>:<tag> .
    

网络相关命令

  1. 列出网络

    docker network ls
    
  2. 创建网络

    docker network create <network_name>
    
  3. 连接容器到网络

    docker network connect <network_name> <container_id_or_name>
    
  4. 断开容器与网络的连接

    docker network disconnect <network_name> <container_id_or_name>
    

卷相关命令

  1. 列出卷

    docker volume ls
    
  2. 创建卷

    docker volume create <volume_name>
    
  3. 删除卷

    docker volume rm <volume_name>
    

其他实用命令

  1. 查看容器日志

    docker logs <container_id_or_name>
    
  2. 实时查看容器日志

    docker logs -f <container_id_or_name>
    
  3. 显示系统范围的信息

    docker info
    
  4. 实时监控容器资源使用情况
    docker stats 是一个实时显示所有(或者指定)运行中容器资源使用情况的命令,包括 CPU、内存、网络 I/O 和磁盘 I/O。

    docker stats <container_id_or_name>
    
  5. 查看某个命令的帮助信息

    docker <command> --help
    

以上命令是 Docker 日常运维中最常用的一些命令。根据具体的需要,可能还需要结合其他选项或参数使用。例如,在删除容器时添加 -v 参数可以同时删除相关的挂载卷。

http://www.lryc.cn/news/572880.html

相关文章:

  • 【系统规划与管理师第二版】1.3 新一代信息技术及发展
  • React ahooks——useRequest
  • 空壳V3.0,免费10开!
  • PowerShell批量处理文件名称/内容的修改
  • 【量化】策略交易之相对强弱指数策略(RSI)
  • websocket入门到实战(详解websocket,实战聊天室,消息推送,springboot+vue)
  • 【Docker基础】Docker镜像管理:docker commit详解
  • 【flink】 flink 读取debezium-json数据获取数据操作类型op/rowkind方法
  • “地标界爱马仕”再拓疆域:世酒中菜联袂赤水金钗石斛定义中国GI
  • GM DC Monitor v2.0 卸载教程
  • 通达信 多空寻龙指标系统:精准捕捉趋势转折与强势启动信号 幅图指标
  • Java八股文——消息队列「场景篇」
  • 思辨场域丨AR技术如何重塑未来学术会议体验?
  • 汽车加气站操作工考试题库含答案【最新】
  • 华为 FreeArc耳机不弹窗?
  • 容器技术人们与DOCKER环境部署
  • OSPF 路由协议基础实验
  • ZeroSearch:阿里开源无需外接搜索引擎的RL框架,显著提升LLM的搜索能力!!
  • AMHS工程项目中-MCS-STKC之间的office 测试场景的介绍
  • 搭建pikachu靶场
  • 【云创智城】YunCharge充电桩系统源码实现云快充协议深度解析与Java技术实践:打造高效充电桩运营系统
  • java面试题03静态修饰类,属性,方法有什么特点?
  • macOS - 根据序列号查看机型、保障信息
  • JavaWeb RESTful 开发规范入门
  • Spring 中的依赖注入(DI)详解
  • 通过Radius认证服务器实现飞塔/华为防火墙二次认证:原理、实践与安全价值解析
  • 20250620在Ubuntu20.04.6下编译KickPi的K7的Android14系统解决缺少libril.so.toc的问题
  • 【网络安全】ios逆向一般整理
  • 求助帖:学Java开发方向还是网络安全方向前景好
  • GitHub Copilot 配置快捷键