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
相关推荐
G_H_S_3_1 小时前
【网络运维】Linux:LNMP 项目实践
linux·运维·服务器·网络
苏侠客8521 小时前
在docker上部署fastapi的相关操作
docker·容器·fastapi
TDengine (老段)1 小时前
TDengine IDMP 快速体验(方式二 通过 docker)
大数据·数据库·docker·ai·时序数据库·tdengine·涛思数据
wdfk_prog3 小时前
[Linux]学习笔记系列 -- [arm][lds]
linux·运维·arm开发·笔记·学习
小白不想白a4 小时前
【k8s】k8s中的几个概念性问题
云原生·容器·kubernetes
CAE虚拟与现实4 小时前
调度系统部署架构是什么样的呢?
linux·运维·服务器·架构·集群队列·计算节点
北巷初晴、5 小时前
Kubernetes-核心概念Service
云原生·容器·kubernetes
Fanmeang5 小时前
MPLS LDP概述
运维·网络·华为·路由·mpls·标签·ldp
小孙姐5 小时前
Linux-Day14.自动批量装机
linux·运维·服务器
卡比巴拉—林6 小时前
企业高性能 Web 服务部署实践(基于 RHEL 9)
运维·服务器