Docker 安装及使用教程 for Windows

前言

随着云计算的兴起,Docker 技术被越来越广泛地应用于软件开发、测试、运维等领域。Docker 可以让开发者和运维人员更加高效地管理和部署应用程序,其具有环境隔离、可移植性、快速部署等优点。本文将介绍如何在 Windows 上安装 Docker,并使用示例代码演示 Docker 的基本用法。

安装 Docker

在 Windows 上安装 Docker 首先需要下载 Docker Desktop,该软件支持 Windows 10 64 位版本,也就是说你需要满足以下条件:

  • Windows 10 操作系统
  • 检查计算机是否已启用 Hyper-V、Windows 容器及 WSL 2

在下载安装包之前,先执行以下命令来检查 WSL 2 是否启用:

如果提示命令未找到,说明 WSL 2 未启用。注意,启用 WSL 2 需要使用管理员权限。

接着,下载 Docker Desktop 安装包并运行,安装过程中需要进行以下配置:

  1. 启用 WSL 2 后端: 在 Docker Desktop 安装过程中,需要选择使用 WSL 2 后端,以便更好地支持 Linux 容器。启用 WSL 2 后端需要在 PowerShell 中执行以下命令:

  2. 配置镜像加速器: 镜像加速器可以加速 Docker 镜像的下载速度,提高使用效率。在 Docker Desktop 界面中选择“Settings”,在“Daemon”选项卡中找到“Registry mirrors”,输入加速器地址,例如阿里云镜像加速器地址:

    注意,加速器地址需要根据自己的情况进行配置。

  3. 配置资源限制: Docker Desktop 会设置默认资源限制,例如 CPU、内存等等。同时,也可以通过 Docker Desktop 界面中的“Resources”选项卡调整资源限制。

使用 Docker

安装完成 Docker 后,可以在 Windows 中使用 Docker 命令行进行操作,也可以使用 Docker Desktop 图形化界面。下面将介绍一些常见的 Docker 命令及其用法。

运行容器

使用 Docker 运行容器的命令为:

其中,IMAGE 表示要运行的镜像,COMMAND 和 ARG 表示在启动容器时要执行的命令及参数。通过运行该命令,可以启动一个容器并运行一个进程。

例如,运行 ubuntu:latest 镜像并打开一个 shell:

选项“-it”表示以交互模式运行容器,进入容器后可以使用“exit”命令退出。

查看容器

使用 Docker 查看容器的命令为:

该命令可以显示正在运行的容器或已停止的容器。

例如,查看正在运行的容器:

选项“-a”可以显示所有容器,无论它们是否正在运行。

停止容器

使用 Docker 停止容器的命令为:

该命令可以停止正在运行的容器。

例如,停止名为 my_container 的容器:

删除容器

使用 Docker 删除容器的命令为:

该命令可以删除已停止的容器。

例如,删除名为 my_container 的容器:

构建镜像

使用 Docker 构建镜像的命令为:

通过该命令可以构建 Docker 镜像。

例如,构建名为 my_image 的镜像:

注意,最后的“.”表示 Dockerfile 所处的目录,Dockerfile 是构建镜像所必需的文件。

总结

本文介绍了如何在 Windows 上安装 Docker,并演示了 Docker 常见的操作命令。Docker 技术具有很高的学习和指导意义,希望本文能够对你的学习和工作有所帮助。

示范代码

以下是一个简单的 Dockerfile 示例:

该 Dockerfile 使用 Python 3.8 作为基础镜像,设置工作目录并安装所需的 Python 库,最后启动 app.py 程序。通过构建该 Dockerfile,你可以将 Python 应用程序打包成 Docker 镜像供部署使用。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/65a4e218add4f0e0ffd3c85d


纠错反馈