Docker Desktop安装

一、概述

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

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

  1. 安装 Docker Desktop
    • 访问 Docker 官方网站下载适用于你的操作系统的 Docker Desktop 安装包。
    • 按照安装向导的指示完成安装。
  2. 启动 Docker Desktop
    • 安装完成后,打开 Docker Desktop 应用。
    • 如果是首次运行,可能会需要一些时间来初始化。
  3. 验证安装
    • 打开终端或命令提示符。
    • 输入 docker version 命令并按回车。如果安装成功,你应该能看到 Docker 的版本信息。
  4. 使用 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: 删除一个或多个容器。
  2. 容器操作命令

    • docker ps: 列出当前正在运行的容器。
      • -a: 显示所有的容器,包括未运行的。
      • -f: 根据条件过滤显示的内容。
      • --format: 指定返回值的模板文件。
      • -l: 显示最近创建的容器。
      • -n: 列出最近创建的n个容器。
      • --no-trunc: 不截断输出。
      • -q: 静默模式,只显示容器编号。
      • -s: 显示总的文件大小。
    • docker logs: 获取容器的日志。
    • docker exec: 在运行的容器中执行命令。
    • docker port: 查看容器的端口映射情况。
  3. 镜像命令

    • docker images: 列出本地所有的镜像。
      • -a: 列出所有镜像(包括中间层镜像)。
      • -q: 只显示镜像ID。
    • docker search: 从Docker Hub搜索镜像。
    • docker pull: 从Docker Hub或其他仓库拉取镜像。
    • docker rmi: 删除一个或多个镜像。
    • docker build: 根据Dockerfile构建一个镜像。
  4. 其他命令

    • docker system df: 查看镜像/容器/数据卷所占用的空间。
    • docker inspect: 显示一个或多个容器的详细信息。
    • docker cp: 从容器复制文件到主机或从主机复制文件到容器。
    • docker network: 管理Docker网络,如创建、连接、断开连接或列出网络。
    • docker volume: 管理Docker卷,如创建、删除或列出卷。

相关推荐

  1. dockerdesktop 导出镜像,导入镜像

    2024-04-08 23:40:02       55 阅读
  2. windows下玩转DockerDesktop--学习笔记

    2024-04-08 23:40:02       25 阅读
  3. 安装】Linux安装ffmpeg

    2024-04-08 23:40:02       66 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-08 23:40:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-08 23:40:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-08 23:40:02       87 阅读
  4. Python语言-面向对象

    2024-04-08 23:40:02       96 阅读

热门阅读

  1. react native 相机拍照

    2024-04-08 23:40:02       37 阅读
  2. 贪婪算法python实现

    2024-04-08 23:40:02       41 阅读
  3. nuxt3使用记录二:页面构建的细节(特别是SSG)

    2024-04-08 23:40:02       42 阅读
  4. es6新增加的语法

    2024-04-08 23:40:02       31 阅读
  5. 自建ceph存储集群方案之从零到一

    2024-04-08 23:40:02       39 阅读
  6. 机器视觉系统-为什么需要机器视觉光源

    2024-04-08 23:40:02       38 阅读
  7. [算法刷题打卡]Day9

    2024-04-08 23:40:02       34 阅读
  8. 字符串约束

    2024-04-08 23:40:02       38 阅读