はじめに
皆さんがEC2内にDockerをインストールしたことがありますでしょうか?
もちろん公式dockerのドキュメントでは、Dockerインストールする方法は紹介されており、スクリプトを実行すれば、手軽にインストールことができます。
実はAWSはもっと簡単な方法が提供されていることは皆さんご存知でしょうか?
結論
AWS側では非常に簡単なインストール方法が提供されており、
それはSystems Managerが提供しているRun Commandを利用することです!
Run CommandでAWS-ConfigureDocker
を一発実行すれば、
EC2内にDockerをインストールすることができます。
この機能はめちゃくちゃ便利で、非常にお勧めします!!
手順
1.Systems Managerを利用する前提は、EC2にSSM用ロールを付与することです。
以下のように、AmazonEC2RoleforSSM
ロールをEC2に付与します。
2.EC2上にSystems Manager Agentをインストールします。
公式サイトに準じて、Systems Manager Agentをインストールしてください。
3.Systems ManagerのRun Commandで、AWS-ConfigureDocker
を選択してから実行します。
ターゲットに、対象のEC2を選択し他の上、実行してください。
5.EC2内に確認したところ、Dockerが無事にインストールされたことを確認できました。
注意点
EC2はUbuntuの場合は、現時点ではまだサポートされていない模様です。
実際UbuntuのEC2に、上記のRunCommandを実行したら、下記のようなエラーが出力されていました。
いつかUbuntuもサポートされたら嬉しいですね。