一、概述

Docker Desktop 是 Docker 在 Windows 和 macOS 上的官方桌面应用,它为用户提供了一个易于使用的图形界面来管理 Docker 容器和镜像。除了图形界面,Docker Desktop 也集成了 Docker 命令行工具,因此你可以使用 docker 命令来执行各种 Docker 相关操作。

以下是使用 Docker Desktop 的一些基本步骤:

  1. 安装 Docker Desktop
  • 访问 Docker 官方网站下载适用于你的操作系统的 Docker Desktop 安装包。
  • 按照安装向导的指示完成安装。
  1. 启动 Docker Desktop
  • 安装完成后,打开 Docker Desktop 应用。
  • 如果是首次运行,可能会需要一些时间来初始化。
  1. 验证安装
  • 打开终端或命令提示符。
  • 输入 docker version 命令并按回车。如果安装成功,你应该能看到 Docker 的版本信息。
  1. 使用 Docker Desktop
  • 图形界面:Docker Desktop 提供了一个直观的图形界面,你可以通过它来查看和管理正在运行的容器、镜像、网络等。
  • 命令行工具:你可以在终端或命令提示符中使用 docker 命令来执行各种操作,如启动、停止、删除容器,拉取、构建镜像等。

例如,如果你想通过命令行停止所有正在运行的 Docker 容器,你可以使用以下命令:

docker stop $(docker ps -aq)

这条命令首先使用 docker ps -aq 获取所有容器的 ID,然后通过 docker stop 停止这些容器。

二、Docker的常用命令:

  1. 容器生命周期管理
  • docker create: 创建一个新的容器但不启动它。
  • docker start: 启动一个或多个已经被停止的容器。
  • docker stop: 停止一个运行中的容器。
  • docker restart: 重启一个容器。
  • docker kill: 根据容器名字或容器ID杀掉一个运行中的容器。
  • docker rm: 删除一个或多个容器。
  1. 容器操作命令
  • docker ps: 列出当前正在运行的容器。
  • -a: 显示所有的容器,包括未运行的。
  • -f: 根据条件过滤显示的内容。
  • --format: 指定返回值的模板文件。
  • -l: 显示最近创建的容器。
  • -n: 列出最近创建的n个容器。
  • --no-trunc: 不截断输出。
  • -q: 静默模式,只显示容器编号。
  • -s: 显示总的文件大小。
  • docker logs: 获取容器的日志。
  • docker exec: 在运行的容器中执行命令。
  • docker port: 查看容器的端口映射情况。
  1. 镜像命令
  • docker images: 列出本地所有的镜像。
  • -a: 列出所有镜像(包括中间层镜像)。
  • -q: 只显示镜像ID。
  • docker search: 从Docker Hub搜索镜像。
  • docker pull: 从Docker Hub或其他仓库拉取镜像。
  • docker rmi: 删除一个或多个镜像。
  • docker build: 根据Dockerfile构建一个镜像。
  1. 其他命令
  • docker system df: 查看镜像/容器/数据卷所占用的空间。
  • docker inspect: 显示一个或多个容器的详细信息。
  • docker cp: 从容器复制文件到主机或从主机复制文件到容器。
  • docker network: 管理Docker网络,如创建、连接、断开连接或列出网络。
  • docker volume: 管理Docker卷,如创建、删除或列出卷。