Docker 常用命令

1. 镜像相关命令

  • 搜索镜像:

    docker search <image_name>
  • 拉取镜像:

    docker pull <image_name>
  • 列出本地镜像:

    docker images
  • 删除镜像:

    docker rmi <image_id>

2. 容器相关命令

  • 运行容器:

    docker run -it --name <container_name> <image_name>
  • 列出正在运行的容器:

    docker ps
  • 列出所有容器(包括停止的):

    docker ps -a
  • 停止容器:

    docker stop <container_id>
  • 启动已停止的容器:

    docker start <container_id>
  • 重启容器:

    docker restart <container_id>
  • 删除容器:

    docker rm <container_id>
  • 进入容器:

    docker exec -it <container_id> /bin/bash

3. 网络相关命令

  • 列出网络:

    docker network ls
  • 创建网络:

    docker network create <network_name>
  • 连接容器到网络:

    docker network connect <network_name> <container_id>
  • 断开容器与网络的连接:

    docker network disconnect <network_name> <container_id>

4. 卷相关命令

  • 列出卷:

    docker volume ls
  • 创建卷:

    docker volume create <volume_name>
  • 删除卷:

    docker volume rm <volume_name>

5. 其他常用命令

  • 查看 Docker 版本:

    docker --version
  • 查看 Docker 系统信息:

    docker info
  • 查看容器日志:

    docker logs <container_id>
  • 查看容器资源使用情况:

    docker stats