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
相关推荐
Albart57513 分钟前
Docker Desktop最新版安装踩坑全记录(Windows_Mac_Linux)【2026 4.74.0 终版】
linux·windows·macos·docker·环境搭建·踩坑记录
fei_sun15 分钟前
UVM中的TLM1.0通信
运维·服务器·uvm
MartinYeung519 分钟前
[论文学习]MCPTox:面向真实世界MCP服务器的工具投毒攻击基准测试
运维·服务器·学习
叶 落36 分钟前
Docker-Compose 安装 Milvus
docker·容器·milvus
qetfw1 小时前
Debian 部署 Discuz! 论坛:Nginx、PHP 与 MariaDB 配置
linux·运维·nginx·debian·php·discuz
烛之武2 小时前
Linux 命令速查表
linux·运维·服务器
小马同学-2 小时前
Keepaloved+LVS(DR) +MariaDN主主
linux·运维·lvs
进击的荆棘2 小时前
Linux系统——进程概念(上)
linux·运维·进程
深念Y2 小时前
Windows → WSL2 全面迁移:工具链、Docker、OpenCode
linux·运维·windows·docker·容器·环境·wsl
进击的荆棘2 小时前
Linux——基础开发工具(下)
linux·运维·服务器·linux工具