本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
安裝泊塢視窗以搭配使用 AWS SAMCLI
Docker是在您的機器上運行容器的應用程序。使用Docker, AWS SAM 可以提供類似於容器的本機環境,以建置、測試和偵錯您的無伺服器應用程式。 AWS Lambda
注意
Docker只有在本機測試應用程式,以及使用--use-container
選項建置部署套件時才需要。
安裝 Docker
請按照以下說明Docker在您的操作系統上安裝。
Docker 可以在許多不同的操作系統上使用,包括大多數現代 Linux 發行版,例如 CentOSDebian,和Ubuntu。如需在特定作業系統Docker上安裝的相關資訊,請參閱 Docker 文件網站上的取得
要安裝Docker在 Amazon Linux 2 或 Amazon Linux 2023
-
更新已安裝的套裝服務,並在執行個體上封裝快取。
$
sudo yum update -y
-
安裝最新的Docker社群版套件。
-
對於 Amazon Linux 2,運行以下命令:
$
sudo amazon-linux-extras install docker
-
對於 Amazon 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
如果您在安裝時遇到問題Docker,請參閱排解安裝錯誤。或者,請前往 Docker 文件網站,參閱 Linux 安裝後步驟的疑難排解
注意
Docker桌面是官方支持的,但是從 1.47.0 AWS SAMCLI 版開始,只要它們使用運行時,您就可以使用替代方案。Docker
-
安裝 Docker
在 macOS 塞拉利昂 10.12 或更高版本上Docker運行的 AWS SAMCLI支持. 如需如何安裝Docker,請參閱「Docker文件」網站上的「安裝 Mac Docker 版桌面
」。 -
設定共用雲端硬碟
AWS SAMCLI需要在共用磁碟機中列出專案目錄或任何父目錄。這可能需要文件共享。如需詳細資訊,請參閱Docker文件中的磁碟區掛載需要檔案共
用疑難排解主題。 -
驗證安裝
安裝Docker完成後,請確認它是否正常運作。同時確認您可以從命令列執行Docker命令 (例如,
docker ps
)。您不需要安裝、擷取或拉取任何容器,這會根據需要自動 AWS SAMCLI執行此動作。
如果您在安裝時遇到問題Docker,如需更多疑難排解提示,請參閱Docker文件網站的疑難排解與診斷
注意
AWS SAM 正式支持Docker桌面。但是,從 AWS SAMCLI版本 1.47.0 開始,只要它們使用運行時,您就可以使用替代方案。Docker
-
安裝 Docker。
Docker桌上型電腦支援最新的 Windows 作業系統。對於 Windows 的舊版本,可以使用「Docker工具箱」。請選擇您的 Windows 版本,以取得正確的Docker安裝步驟:
-
若要安裝 Docker Windows 10,請參閱「Docker文件」網站上的「安裝視窗Docker桌面
」。 -
若要安Docker裝舊版 Windows,請參閱Docker工具箱
GitHub 存放庫上的Docker工具箱。
-
-
設定您的共用雲端硬碟。
AWS SAMCLI需要在共用磁碟機中列出專案目錄或任何父目錄。在某些情況下,您必須共享驅動器Docker才能正常運行。
-
驗證安裝。
安裝Docker完成後,請確認它是否正常運作。同時確認您可以從命令列執行Docker命令 (例如,docker ps)。您不需要安裝、擷取或拉取任何容器,這會根據需要自動 AWS SAMCLI執行此動作。
如果您在安裝時遇到問題Docker,如需更多疑難排解提示,請參閱Docker文件網站的疑難排解與診斷
後續步驟
如需如何安裝 AWS SAMCLI,請參閱安裝 AWS SAM CLI。