前回の投稿の環境を利用して、最新の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と連携して、プロジェクトのビルド環境などに利用したりしています。