当然入っているものだと思ってましたが、 入っていなかったのでDockerfileの設定をメモしておきます。
公式のイメージはこちらです。 https://hub.docker.com/_/amazonlinux
確認とインストール
$ docker run --rm -it amazonlinux:2 bash
コンテナに入ります。
$ which aws
bash: which: command not found
whichも入ってなかったです。
しかたないのでPATHを調べてgrepします。
$ echo $PATH $ /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin $ ls -1 /usr/local/sbin | grep aws $ ls -1 /usr/local/bin | grep aws $ ls -1 /usr/sbin | grep aws $ ls -1 /usr/bin | grep aws $ ls -1 /sbin | grep aws $ ls -1 /bin | grep aws
入ってませんでした。
インストールします。
$ yum update -y ...略 $ yum search aws Loaded plugins: ovl, priorities ========================================================================= N/S matched: aws ========================================================================== ...略 awscli.noarch : Universal Command Line Environment for AWS ...略 Name and summary matches only, use "search all" for everything. $ yum install -y awscli ...略 $ ls -1 /usr/bin | grep aws aws aws_completer
dockerfile
FROM amazonlinux:2 RUN yum -y install awscli
簡単ですが、これでawsコマンドが使えるようになります。