Windows 系统 Docker Desktop 入门教程:从零开始掌握容器化技术

文章目录

  • 前言
  • [一、Docker 简介](#一、Docker 简介)
  • [二、Docker Desktop 安装](#二、Docker Desktop 安装)
    • [2.1 系统要求](#2.1 系统要求)
    • [2.2 安装步骤](#2.2 安装步骤)
  • [三、Docker 基本概念](#三、Docker 基本概念)
  • [四、Docker 常用命令](#四、Docker 常用命令)
  • 五、实战:运行你的第一个容器
    • [5.1 拉取并运行 Nginx 容器](#5.1 拉取并运行 Nginx 容器)
    • [5.2 查看容器日志](#5.2 查看容器日志)
    • [5.3 停止并删除容器](#5.3 停止并删除容器)
  • 六、总结

前言

随着云计算和微服务架构的普及,容器化技术成为了现代软件开发中不可或缺的一部分。Docker 作为最流行的容器化平台之一,极大地简化了应用的打包、部署和运行。本文将带你从零开始,在 Windows 系统上安装并配置 Docker Desktop,并通过简单的示例帮助你快速上手 Docker


一、Docker 简介

Docker 是一个开源的容器化平台,允许开发者将应用及其依赖打包到一个轻量级、可移植的容器中。容器与虚拟机不同,它们共享宿主机的操作系统内核,因此更加轻量且启动速度更快。

Docker 的核心组件包括:

  • Docker Engine:负责创建和管理容器。
  • Docker Image:容器的模板,包含了运行应用所需的所有文件和配置。
  • Docker Container:镜像的运行实例。

二、Docker Desktop 安装

2.1 系统要求

Windows 上安装 Docker Desktop 之前,请确保你的系统满足以下要求:

  • Windows 10 64位(专业版、企业版或教育版)。
  • 启用 Hyper-VWSL 2(Windows Subsystem for Linux 2)。

2.2 安装步骤

  1. 下载 Docker Desktop
    访问 Docker 官方网站 https://www.docker.com/products/docker-desktop,下载适用于 Windows 的 Docker Desktop 安装包。
  2. 安装 Docker Desktop
    双击下载的安装包,按照提示完成安装。安装过程中,Docker 会自动启用 WSL 2Hyper-V(如果尚未启用)。
  3. 启动 Docker Desktop
    安装完成后,启动 Docker Desktop。首次启动时,Docker 会进行一些初始化配置,可能需要几分钟时间。
  4. 验证安装
    打开命令提示符或 PowerShell,输入以下命令验证 Docker 是否安装成功:
bash 复制代码
docker --version

如果看到类似 Docker version 20.10.12, build e91ed57 的输出,说明 Docker 已成功安装。

三、Docker 基本概念

在开始使用 Docker 之前,了解一些基本概念非常重要:

  • 镜像 (Image):镜像是一个只读模板,包含了运行容器所需的文件系统、库和配置。你可以从 Docker Hub 下载现成的镜像,也可以自己创建镜像。
  • 容器(Container):容器是镜像的运行实例。你可以启动、停止、删除容器,每个容器都是相互隔离的。
  • 仓库 (Repository):仓库用于存储和分享镜像。Docker Hub 是最常用的公共仓库,你也可以搭建私有仓库。

四、Docker 常用命令

以下是一些常用的 Docker 命令,帮助你快速上手:

拉取镜像:

bash 复制代码
docker pull <镜像名>

例如,拉取官方的 nginx 镜像:

bash 复制代码
docker pull nginx

运行容器:

bash 复制代码
docker run <镜像名>

例如,运行一个 nginx 容器:

bash 复制代码
docker run -d -p 80:80 nginx

其中,-d 表示后台运行,-p 80:80 表示将容器的 80 端口映射到主机的 80 端口。

查看运行中的容器:

bash 复制代码
docker ps

停止容器:

bash 复制代码
docker stop <容器ID>

删除容器:

bash 复制代码
docker rm <容器ID>

查看本地镜像:

bash 复制代码
docker images

删除镜像:

bash 复制代码
docker rmi <镜像ID>

五、实战:运行你的第一个容器

现在,让我们通过一个简单的示例来运行你的第一个 Docker 容器。

5.1 拉取并运行 Nginx 容器

拉取 Nginx 镜像:

bash 复制代码
docker pull nginx

运行 Nginx 容器:

bash 复制代码
docker run -d -p 80:80 nginx

打开浏览器,访问 http://localhost,你应该能看到 Nginx 的欢迎页面。

5.2 查看容器日志

如果你想查看容器的日志,可以使用以下命令:

bash 复制代码
docker logs <容器ID>

5.3 停止并删除容器

停止容器:

bash 复制代码
docker stop <容器ID>

删除容器:

bash 复制代码
docker rm <容器ID>

六、总结

通过本文,你已经学会了如何在 Windows 系统上安装 Docker Desktop ,并掌握了 Docker 的基本概念和常用命令。我们还通过一个简单的 Nginx 示例,展示了如何拉取镜像、运行容器以及管理容器的生命周期。

Docker 的功能远不止于此,它还可以用于构建复杂的微服务架构、持续集成和持续部署(CI/CD)等场景。希望本文能为你打开 Docker 世界的大门,助你在容器化技术的道路上越走越远。


如果你有任何问题或建议,欢迎在评论区留言,我会尽快回复。感谢阅读!

相关推荐
极简网络科技10 分钟前
Docker、Wsl 打包迁移环境
运维·docker·容器
黑客老李15 分钟前
JavaSec | SpringAOP 链学习分析
java·运维·服务器·开发语言·学习·apache·memcached
杨浦老苏15 分钟前
轻量级Docker管理工具Docker Switchboard
运维·docker·群晖
江湖有缘18 分钟前
【Docker管理工具】部署Docker可视化管理面板Dpanel
运维·docker·容器
一加一等于二30 分钟前
docker部署postgresql17,并且安装插件
docker·postgresql
RussellFans1 小时前
Linux 文本三剑客(grep, awk, sed)
linux·运维·服务器
猴哥聊项目管理1 小时前
什么是DevOps智能平台的核心功能?
运维·项目管理·制造·devops·软件·项目管理软件·软件分享
Chuncheng's blog2 小时前
CentOS 7如何编译安装升级gcc至7.5版本?
linux·运维·c++·centos
猫咪老师19952 小时前
多系统一键打包docker compose下所有镜像并且使用
java·docker·容器
aitav02 小时前
⚡️ Linux Docker 基本命令参数详解
linux·运维·docker