いろいろやってみるにっき

てきとーに生きている奴の日記

https化に伴い、表示できなくなっているリンクについて修復中。
2018年から遡って修正し、2015年分まで修正完了。


Amazon Linux 2にDockerとDocker Composeをインストール

最初CentOSの手順通りyumを使ってインストール失敗した。 

 

基本に戻ってAWSのドキュメントを見てみる。

docs.aws.amazon.com

 

sudo yum update -y

 

 どうやらAmazon Linux 2ではamazon-linux-extrasコマンドでインストールしなければならないようだ。

Amazon Linux 2

sudo amazon-linux-extras install docker

Amazon Linux

sudo yum install docker

 

しかしこれでもインストールに失敗する。探してみると同じ嵌り方の人がいた。

qiita.com

最初に入れたdocker-ce.repoが原因で、そちらを参照していることが判明したため削除して再度インストール。

 

これでdockerのインストールは通った。

cd /etc/yum.repos.d/
rm docker-ce.repo
sudo amazon-linux-extras install docker
sudo service docker start

dockerグループにec2-userを登録。

sudo usermod -a -G docker ec2-user

一度ログアウトして再ログイン後に確認。

docker info

 

続いてDocker Compose。こちらはLinux用の手順でOK。

docs.docker.com

 

sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

 

無事完了してよかった。ちょっとドキドキした。