linux

Linux下Docker命令有哪些

小樊
54
2025-09-08 12:16:09
栏目: 智能运维

Linux下Docker命令非常丰富,以下是一些常用的Docker命令:

基础命令

  1. docker info

    • 显示Docker系统信息,包括镜像和容器数。
  2. docker version

    • 显示Docker版本信息。
  3. docker run

    • 运行一个容器。
    • 示例:docker run hello-world
  4. docker ps

    • 列出正在运行的容器。
    • 可以添加参数来过滤结果,如 -a(所有容器),-q(只显示ID)。
  5. docker ps -a

    • 列出所有容器,包括未运行的。
  6. docker stop

    • 停止一个或多个运行中的容器。
    • 示例:docker stop <container_id_or_name>
  7. docker rm

    • 删除一个或多个容器。
    • 示例:docker rm <container_id_or_name>
  8. docker rmi

    • 删除一个或多个镜像。
    • 示例:docker rmi <image_id_or_name>
  9. docker images

    • 列出所有本地镜像。
  10. docker pull

    • 从Docker Hub或其他注册表拉取镜像。
    • 示例:docker pull ubuntu
  11. docker push

    • 将本地镜像推送到Docker Hub或其他注册表。

容器操作

  1. docker exec

    • 在运行中的容器内执行命令。
    • 示例:docker exec -it <container_id_or_name> /bin/bash
  2. docker logs

    • 查看容器的日志。
    • 示例:docker logs <container_id_or_name>
  3. docker top

    • 显示容器内的进程列表。
  4. docker inspect

    • 显示容器的详细信息。
  5. docker cp

    • 在容器和宿主机之间复制文件或目录。

网络操作

  1. docker network ls

    • 列出所有网络。
  2. docker network create

    • 创建一个新的网络。
  3. docker network connect

    • 将容器连接到网络。
  4. docker network disconnect

    • 将容器从网络断开。

卷操作

  1. docker volume ls

    • 列出所有卷。
  2. docker volume create

    • 创建一个新的卷。
  3. docker volume rm

    • 删除一个卷。
  4. docker volume inspect

    • 显示卷的详细信息。

镜像操作

  1. docker image ls

    • 列出所有本地镜像(与 docker images 相同)。
  2. docker image tag

    • 为镜像打标签。
  3. docker image save

    • 将镜像保存为tar归档文件。
  4. docker image load

    • 从tar归档文件加载镜像。

其他命令

  1. docker system prune

    • 清理未使用的容器、网络、镜像和构建缓存。
  2. docker system df

    • 显示Docker系统资源使用情况。
  3. docker event

    • 监听Docker守护进程的事件。
  4. docker help

    • 显示帮助信息。

这些命令只是Docker命令的一部分,更多高级功能和命令可以通过查阅Docker官方文档或使用 docker help <command> 来获取。

0
看了该问题的人还看了