Docker常用的一些命令

​ Docker 提供了一系列命令来管理和操作容器、镜像、网络和卷。以下是一些常用的 Docker 命令及其简单示例:

基本命令

  1. 启动 Docker

    bash 复制代码
    sudo systemctl start docker
  2. 停止 Docker

    bash 复制代码
    sudo systemctl stop docker
  3. 重启 Docker

    bash 复制代码
    sudo systemctl restart docker
  4. 查看 Docker 状态

    bash 复制代码
    sudo systemctl status docker

镜像管理

  1. 列出本地镜像

    复制代码
    docker images
  2. 搜索镜像

    bash 复制代码
    docker search 镜像名称
  3. 拉取镜像

    bash 复制代码
    docker pull 镜像名称
  4. 删除本地镜像

    bash 复制代码
    docker rmi 镜像ID或名称
  5. 构建镜像

    bash 复制代码
    docker build -t 镜像名称:标签 .

容器管理

  1. 运行一个容器

    bash 复制代码
    docker run -d --name 容器名称 镜像名称
  2. 列出正在运行的容器

    bash 复制代码
    docker ps
  3. 列出所有容器(包括停止的)

    bash 复制代码
    docker ps -a
  4. 停止一个容器

    bash 复制代码
    docker stop 容器ID或名称
  5. 启动一个停止的容器

    bash 复制代码
    docker start 容器ID或名称
  6. 重启一个容器

    bash 复制代码
    docker restart 容器ID或名称
  7. 删除一个停止的容器

    bash 复制代码
    docker rm 容器ID或名称

日志与调试

  1. 查看容器日志

    bash 复制代码
    docker logs 容器ID或名称
  2. 进入一个运行中的容器

    bash 复制代码
    docker exec -it 容器ID或名称 /bin/bash
  3. 查看容器的资源使用情况

    bash 复制代码
    docker stats 容器ID或名称
  4. 查看容器详细信息

    复制代码
    1docker inspect 容器ID或名称

网络管理

  1. 列出所有网络

    bash 复制代码
    docker network ls
  2. 创建一个新的网络

    bash 复制代码
    docker network create 网络名称
  3. 连接一个容器到网络

    bash 复制代码
    docker network connect 网络名称 容器ID或名称
  4. 断开一个容器从网络

    bash 复制代码
    docker network disconnect 网络名称 容器ID或名称
  5. 移除一个网络

    复制代码
    docker network rm 网络名称

卷管理

  1. 列出所有卷

    bash 复制代码
    docker volume ls
  2. 创建一个新的卷

    bash 复制代码
    docker volume create 卷名称
  3. 删除一个卷

    bash 复制代码
    docker volume rm 卷名称

清理

  1. 删除所有停止的容器

    bash 复制代码
    docker container prune
  2. 删除所有未使用的镜像

    bash 复制代码
    docker image prune
  3. 删除所有未使用的卷

    bash 复制代码
    docker volume prune
  4. 删除所有未使用的网络

    bash 复制代码
    docker network prune
相关推荐
STDD1 天前
OpenRA 服务器搭建:开源重制经典红色警戒和命令与征服
运维·服务器·开源
学困昇1 天前
Linux 动静态库制作与原理:从 .a、.so 到 ELF 加载一次讲透
linux·运维·服务器·c语言·开发语言·c++·人工智能
历程里程碑1 天前
56 . 高效ET非阻塞IO服务器设计指南
java·运维·服务器·开发语言·数据结构·c++·排序算法
Lyra_Infra1 天前
技术排查报告:Kubernetes Ingress 路由异常
docker·架构
翼龙云_cloud1 天前
云代理商:Hermes Agent在量化交易中的实战应用
运维·服务器·人工智能·ai智能体·hermes agent
木雷坞1 天前
Home Assistant Docker Compose 升级失败排查:镜像、备份和设备映射
服务器·docker·home assisant
无限进步_1 天前
【Linux】Makefile:让编译自动化
linux·运维·自动化
Jinkxs1 天前
LoadBalancer- 简单限流策略:Nginx 基于连接 / 请求的限流实现
java·运维·nginx
流浪0011 天前
告别静态打印:Linux C 实现实时刷新进度条
linux·运维·c语言
qq_196976171 天前
硬核教程:用Gemini境像站构建端到端自动化办公工作流,告别重复操作(国内免费镜像实测)
运维·自动化