【小ネタ】Docker17.06以上からAmazon ECRへのdockerログインコマンドが変わった

  • 3
    いいね
  • 0
    コメント

AWSから案内が来ているが、Dockerエンジンの17.06以降からECR(Amazon EC2 Container Registry)へのdocker loginのコマンドが変わったので簡単なメモ

docker for macのstableが17.06になったのでそこそこ需要ありそう。

要約

  • Emailのオプション(-e)が必須になったので、つけない場合は明示的に[--no-include-email]をつけてねって話

dockerバージョンの確認

$ docker --version
Docker version 17.06.0-ce, build 02c1d87

ECRへのログイン

##17.05以下のコマンド $は式展開なので必要です
##これまでのコマンドだとemailフラグないと怒られます
$(aws ecr get-login --region ap-northeast-1)
unknown shorthand flag: 'e' in -e
See 'docker login --help'.


##17.06以上
##これでOK --no-include-emailが必要
$(aws ecr get-login --region ap-northeast-1 --no-include-email)