安装 Docker 以与 AWS SAM CLI - AWS Serverless Application Model

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

安装 Docker 以与 AWS SAM CLI

Docker 是在您的计算机上运行容器的应用程序。随着 Docker, AWS SAM 可以提供类似于容器的本地环境 AWS Lambda ,用于构建、测试和调试您的无服务器应用程序。

注意

Docker 仅在本地测试应用程序和使用该--use-container选项构建部署包时才需要。

安装 Docker

按照以下说明进行安装 Docker 在您的操作系统上。

Docker 可在许多不同的操作系统上使用,包括大多数现代 Linux 发行版,例如 CentOS, Debian,以及 Ubuntu。 有关安装的信息 Docker 在你的特定操作系统上,请参阅 Docker Docs 网站上的 Get Docker。

要安装 Docker 在亚马逊 Linux 2 或亚马逊 Linux 2023
  1. 更新实例上已安装的程序包和程序包缓存。

    $ sudo yum update -y
  2. 安装最新的 Docker 社区版套餐。

    • 对于 Amazon Linux 2,运行以下命令:

      $ sudo amazon-linux-extras install docker
    • 对于 Amazon Linux 2023,运行以下命令:

      $ sudo yum install -y docker
  3. 启动 Docker 服务。

    $ sudo service docker start
  4. ec2-user添加到docker群组中这样你就可以跑了 Docker 命令而不使用sudo

    $ sudo usermod -a -G docker ec2-user
  5. 通过退出并重新登录接受新的 docker 组权限。为此,请关闭当前的SSH终端窗口,然后在新窗口中重新连接到您的实例。您的新SSH会话应具有相应的docker群组权限。

  6. 验证 ec2-user 是否能在不使用 sudo 的情况下运行 Docker 命令。

    $ docker ps

    您应该看到以下输出,确认 Docker 已安装并正在运行:

     CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
注意

在 Linux 上,要使用与主机不同的指令集架构来构建和运行 Lambda 函数,还需要执行其他配置步骤 Docker。 例如,要在x86_64计算机上运行arm64函数,可以运行以下命令来配置 Docker 守护程序:docker run --rm --privileged multiarch/qemu-user-static --reset -p yes

如果你在安装时遇到问题 Docker,请参阅 排查 安装错误。或者,请参阅 Docker Docs 网站上的 Linux 安装后步骤中的故障排除部分。

注意

Docker 官方支持台式机,但首先是 AWS SAM CLI 版本 1.47.0,你可以使用替代方案,只要它们使用 Docker 运行时间。

  1. 安装 Docker

    的 AWS SAM CLI 支持 Docker 在 macOS Sierra 10.12 或更高版本上运行。了解如何安装 Docker,请参阅 “安装” Docker 适用于 Mac 的台式机 Docker 文档网站。

  2. 配置共享驱动器

    的 AWS SAM CLI 要求在共享云端硬盘中列出项目目录或任何父目录。这可能需要文件共享。有关更多信息,请参阅卷装载需要文件共享疑难解答主题,网址为 Docker 文档

  3. 验证安装

    晚于 Docker 已安装,请验证它是否正常工作。还要确认你可以运行 Docker 来自命令行的命令(例如,docker ps)。您无需安装、提取或拉出任何容器 — AWS SAM CLI 根据需要自动执行此操作。

如果你在安装时遇到问题 Docker,有关更多故障排除提示,请参阅的 “疑难解答和诊断” 部分 Docker 文档网站。

注意

AWS SAM 官方支持 Docker 桌面。但是,从 AWS SAM CLI 版本 1.47.0,你可以使用替代方案,只要它们使用 Docker 运行时间。

  1. 安装 Docker.

    Docker 桌面支持最新的 Windows 操作系统。对于 Windows 的旧版本,Docker 工具箱可用。选择你的 Windows 版本以获得正确的版本 Docker 安装步骤:

    • 要安装 Docker 对于 Windows 10,请参阅安装 Docker 适用于 Windows 的桌面 Docker 文档网站。

    • 要安装 Docker 对于早期版本的 Windows,请参阅 Docker上面的工具箱 Docker 工具箱 GitHub 存储库。

  2. 配置共享驱动器。

    的 AWS SAM CLI 要求在共享云端硬盘中列出项目目录或任何父目录。在某些情况下,您必须共享您的云端硬盘 Docker 才能正常运行。

  3. 验证安装。

    晚于 Docker 已安装,请验证它是否正常工作。还要确认你可以运行 Docker 来自命令行的命令(例如,docker ps)。您无需安装、提取或拉出任何容器 — AWS SAM CLI 根据需要自动执行此操作。

如果你在安装时遇到问题 Docker,有关更多故障排除提示,请参阅的 “疑难解答和诊断” 部分 Docker 文档网站。

后续步骤

有关如何安装 AWS SAM CLI,请参阅 安装 AWS SAM CLI