
最新のAmazon Linux2コンテナを利用して、AWS CLIをインストールする手順
前回の投稿の環境を利用して、最新のAmazon Linux2コンテナへバージョンアップし、
AWS CLIをインストールしてみました。
【環境】
OS:CentOS 7
Docker CE:18.06.1
Docker Compose:1.23.1
Amazon Linux:2.0.20190228
############################################################
## Amazon Linuxコンテナ設定&起動
############################################################
# Amazon Linuxコンテナ設定編集
$ cd /srv/ec2/
$ vi docker-compose.yml
==================================
version: "3.7"
services:
ec2:
container_name: ec2
command: tail -f /dev/null
image: amazonlinux:2.0.20190228
==================================
# Amazon Linuxコンテナ起動
$ docker-compose up -d
# Amazon Linuxコンテナへログイン
$ docker exec -it ec2 bash
# バージョン確認
$ cat /etc/system-release
-----------------------------------------------------------
Amazon Linux release 2 (Karoo)
-----------------------------------------------------------
# PIPのインストールスクリプトをダウンロード
$ curl -O https://bootstrap.pypa.io/get-pip.py
# インストールスクリプト実行
$ python get-pip.py
# AWS CLIインストール
$ pip install awscli --upgrade
# バージョン確認
$ aws --version
-----------------------------------------------------------
aws-cli/1.16.140 Python/2.7.14 Linux/4.13.0-46-generic botocore/1.12.130
-----------------------------------------------------------
環境変数を設定する必要がある場合、以下のコマンドでインストール先を見つけることが出来ます
# whichコマンドインストール
$ yum -y install which
# インストール先を確認
$ which aws
-----------------------------------------------------------
/usr/bin/aws
-----------------------------------------------------------
簡単にバージョンアップ出来るのがDockerの良いところで、この環境をカスタマイズし、
Jenkinsと連携して、プロジェクトのビルド環境などに利用したりしています。