一、概述
Docker Desktop 是 Docker 在 Windows 和 macOS 上的官方桌面应用,它为用户提供了一个易于使用的图形界面来管理 Docker 容器和镜像。除了图形界面,Docker Desktop 也集成了 Docker 命令行工具,因此你可以使用 docker
命令来执行各种 Docker 相关操作。
以下是使用 Docker Desktop 的一些基本步骤:
- 安装 Docker Desktop:
- 访问 Docker 官方网站下载适用于你的操作系统的 Docker Desktop 安装包。
- 按照安装向导的指示完成安装。
- 启动 Docker Desktop:
- 安装完成后,打开 Docker Desktop 应用。
- 如果是首次运行,可能会需要一些时间来初始化。
- 验证安装:
- 打开终端或命令提示符。
- 输入
docker version
命令并按回车。如果安装成功,你应该能看到 Docker 的版本信息。
- 使用 Docker Desktop:
- 图形界面:Docker Desktop 提供了一个直观的图形界面,你可以通过它来查看和管理正在运行的容器、镜像、网络等。
- 命令行工具:你可以在终端或命令提示符中使用
docker
命令来执行各种操作,如启动、停止、删除容器,拉取、构建镜像等。
例如,如果你想通过命令行停止所有正在运行的 Docker 容器,你可以使用以下命令:
docker stop $(docker ps -aq)
这条命令首先使用 docker ps -aq
获取所有容器的 ID,然后通过 docker stop
停止这些容器。
二、Docker的常用命令:
- 容器生命周期管理
-
docker create
: 创建一个新的容器但不启动它。 -
docker start
: 启动一个或多个已经被停止的容器。 -
docker stop
: 停止一个运行中的容器。 -
docker restart
: 重启一个容器。 -
docker kill
: 根据容器名字或容器ID杀掉一个运行中的容器。 -
docker rm
: 删除一个或多个容器。
- 容器操作命令
docker ps
: 列出当前正在运行的容器。
-
-a
: 显示所有的容器,包括未运行的。 -
-f
: 根据条件过滤显示的内容。 -
--format
: 指定返回值的模板文件。 -
-l
: 显示最近创建的容器。 -
-n
: 列出最近创建的n个容器。 -
--no-trunc
: 不截断输出。 -
-q
: 静默模式,只显示容器编号。 -
-s
: 显示总的文件大小。
-
docker logs
: 获取容器的日志。 -
docker exec
: 在运行的容器中执行命令。 -
docker port
: 查看容器的端口映射情况。
- 镜像命令
docker images
: 列出本地所有的镜像。
-
-a
: 列出所有镜像(包括中间层镜像)。 -
-q
: 只显示镜像ID。
-
docker search
: 从Docker Hub搜索镜像。 -
docker pull
: 从Docker Hub或其他仓库拉取镜像。 -
docker rmi
: 删除一个或多个镜像。 -
docker build
: 根据Dockerfile构建一个镜像。
- 其他命令
-
docker system df
: 查看镜像/容器/数据卷所占用的空间。 -
docker inspect
: 显示一个或多个容器的详细信息。 -
docker cp
: 从容器复制文件到主机或从主机复制文件到容器。 -
docker network
: 管理Docker网络,如创建、连接、断开连接或列出网络。 -
docker volume
: 管理Docker卷,如创建、删除或列出卷。