请匹配你的操作系统版本,运行命令 安装 Docker。
Docker 适用于许多不同的操作系统,包括大多数现代 Linux 分发版,例如 CentOS、Debian 和 Ubuntu。
更新实例上已安装的程序包和程序包缓存。
sudo yum update -y
安装最新的 Docker Community Edition 程序包。
对于 老版本:Amazon Linux 2,运行以下命令:
sudo amazon-linux-extras install docker
对于 新版本:Amazon Linux 2023,运行以下命令:
sudo yum install -y docker
启动 Docker 服务。
sudo service docker start
将 ec2-user
添加到 docker
组,以便您能够执行 Docker 命令,而无需使用 sudo。
sudo usermod -a -G docker ec2-user
通过退出并重新登录接受新的 docker
组权限。为此,请关闭当前的 SSH 终端窗口并在新终端窗口中重新连接到实例。您的新 SSH 会话应具有相应的 docker
组权限。
验证 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
。