Amazon-Ec2

如何使用 AMI 在 AWS EC2 實例上安裝 Docker(CE/EE 更新)

  • March 21, 2019

目前在執行 AMI 的 AWS EC2 實例上安裝 Docker 的方法是什麼?已經發布了 Docker 企業版,現在我想知道是否有任何變化。直到現在,我一直在使用並且確實在現在(2017 年 3 月 3 日)yum install docker獲得了 Docker 版本。1.12.6, build 7392c3b/1.12.6但是,GitHub 上的 Docker 儲存庫告訴我已經有更新的版本。

我記得官方 Docker(包)儲存庫前一段時間有一個名為 replace 的包,現在他們似乎docker-enginedocker包拆分為docker-ceand docker-ee,例如“Red Hat Enterprise Linux 不支持 Docker 社區版(Docker CE)”。[來源]

那麼使用上述方法在執行 AMI 的 EC2 實例上獲取最新的穩定 Docker 版本是否正確或仍然正確,或者我是否需要從其他地方提取包(如果需要,是哪個,CE 或 EE)?

要讓 Docker 在 AWS AMI 上執行,您應該按照以下步驟操作(這些都假設您已經通過 ssh 連接到 EC2 實例)。

  1. 更新實例上的包

[ec2-user ~]$ sudo yum update -y 2. 安裝 Docker

[ec2-user ~]$ sudo yum install docker -y 3. 啟動 Docker 服務

[ec2-user ~]$ sudo service docker start 4. 將 ec2-user 添加到 docker 組,這樣您就可以在不使用 sudo 的情況下執行 Docker 命令。

[ec2-user ~]$ sudo usermod -a -G docker ec2-user

然後,您應該能夠執行所有 docker 命令,而無需sudo. 執行第四條命令後,我確實需要註銷並重新登錄以使更改生效。

引用自:https://serverfault.com/questions/836198