📝
CloudShell の AWS CLI と Docker のバージョンを変更してみた
検証で特定の AWS CLI バージョンと Docker バージョンを組み合わせる必要がある場合にご利用ください。
AWS CLI
過去にリリースされた AWS CLI バージョン 2 をインストールする - AWS Command Line Interface
まずはデフォルトでインストールされているバージョンを確認します。
$ aws --version
aws-cli/2.23.13 Python/3.12.6 Linux/6.1.127-135.201.amzn2023.x86_64 exec-env/CloudShell exe/x86_64.amzn.2023
以下のコマンドを実行します。
今回はバージョン 2.22.26 を指定します。
$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.22.26.zip" -o "awscliv2.zip"
$ unzip awscliv2.zip
$ sudo ./aws/install --update
再度 AWS CLI のバージョンをを確認してみます。
$ aws --version
aws-cli/2.22.26 Python/3.12.6 Linux/6.1.127-135.201.amzn2023.x86_64 exec-env/CloudShell exe/x86_64.amzn.2023
バージョン 2.22.26 に変更することができました。
Docker
How to install Docker on Amazon Linux 2023 - LinuxShout
まずはデフォルトでインストールされているバージョンを確認します。
$ docker --version
Docker version 25.0.5, build 5dc9bcc
以下のコマンドを実行します。
$ sudo dnf update -y
$ sudo dnf remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
$ sudo dnf -y install dnf-plugins-core
# 利用可能なバージョン一覧を確認
$ dnf list docker --showduplicates | sort -r
Last metadata expiration check: 0:00:09 ago on Wed 12 Feb 2025 11:59:21 AM UTC.
Installed Packages
docker.x86_64 25.0.6-1.amzn2023.0.2 amazonlinux
docker.x86_64 25.0.6-1.amzn2023.0.2 @amazonlinux
docker.x86_64 25.0.6-1.amzn2023.0.1 amazonlinux
docker.x86_64 25.0.3-1.amzn2023.0.2 amazonlinux
docker.x86_64 25.0.3-1.amzn2023.0.1 amazonlinux
docker.x86_64 24.0.5-1.amzn2023.0.3 amazonlinux
docker.x86_64 24.0.5-1.amzn2023.0.2 amazonlinux
docker.x86_64 24.0.5-1.amzn2023.0.1 amazonlinux
docker.x86_64 20.10.25-1.amzn2023.0.1 amazonlinux
docker.x86_64 20.10.23-1.amzn2023.0.1 amazonlinux
docker.x86_64 20.10.17-1.amzn2023.0.6 amazonlinux
docker.x86_64 20.10.17-1.amzn2023.0.5 amazonlinux
Available Packages
Amazon Linux 2023 repository 34 MB/s | 31 MB 00:00
# バージョンを指定してインストール
$ sudo dnf install docker-24.0.5-1.amzn2023.0.1 -y
再度 Docker のバージョンをを確認してみます。
$ docker --version
Docker version 24.0.5, build ced0996
バージョン 24.0.5 に変更することができました。
まとめ
今回は CloudShell の AWS CLI と Docker のバージョンを変更してみました。
どなたかの参考になれば幸いです。
Discussion