EC2インスタンスにgit,docker,docker-composeを導入、公開鍵の登録(CircleCI用)
EC2インスタンス作成後、SSHに接続し、下記コマンドを実行します。
なお、インスタンスはAmazon Linux
で作成してあります。
git
# yumを最新状態にしたうえで、gitのインストール実行
sudo yum update -y
sudo yum install git
docker
# yumを最新状態にしたうえで、gitのインストール実行
sudo yum update -y
sudo yum install git
dockerグループへの登録は、後のdocker-compose
をsudo権限無しで実行する際に必要です。
sudo yum install -y docker
# docker サービスの起動
sudo service docker start
# ec2-user を docker グループに追加する
sudo usermod -a -G docker ec2-user
docker-compose
# suに変更
sudo -i
curl -L "https://github.com/docker/compose/releases/download/1.11.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 実行権限付与
chmod +x /usr/local/bin/docker-compose
# su解除
$ exit
# docker-compose バージョン確認
docker-compose --version
docker-compose version 1.11.2, build dfed245
公開鍵
# suに変更
sudo -i
curl -L "https://github.com/docker/compose/releases/download/1.11.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 実行権限付与
chmod +x /usr/local/bin/docker-compose
# su解除
$ exit
# docker-compose バージョン確認
docker-compose --version
docker-compose version 1.11.2, build dfed245
CircleCI
等で、自動デプロイを実施する際、SSH接続のために予め公開鍵をインスタンス内に登録しておく必要があります。
ちなみに、CircleCI
で使用できる鍵はssh-keygen -m pem
で作成した形式しか使用できません。
参照:Adding an SSH Key to CircleCI
vimで、公開鍵の中身を追加しておきます。
vi .ssh/authorized_keys
参照元
Author And Source
この問題について(EC2インスタンスにgit,docker,docker-composeを導入、公開鍵の登録(CircleCI用)), 我々は、より多くの情報をここで見つけました https://qiita.com/kenkono/items/2a614cdaafdf956a8572著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .