YOwatari's blog

思うままに。

docker 17.06 では aws ecr get-login するときに --no-include-email が必要になりました

docker 17.06 ce 出ましたね multi stage build が安定版になったり、 moby になって初のバージョンです。めでたい。

ところが、 AWS ECRを利用しようと思うと、 aws ecr get-login が失敗するようになりました

github.com

にある通り、 --no-include-email をつけると良いようです

以前から、 $(aws ecr get-login) すると

Flag --email has been deprecated, will be removed in 1.14.

というメッセージが出ていたので、 -e --email がついに deprecated になったということですね

注意点としては、 --no-include-email は awscli 1.11.91 で入ったフラグなので、合わせて awscli のバージョンも確認しておく必要があります

aws-cli/CHANGELOG.rst at master · aws/aws-cli · GitHub