Menggunakan aws ecr get-login
mengeluarkan kredensial login yang berfungsi, tetapi perintah gagal karena parameter yang tidak ada. Saya kira itu dihapus oleh buruh pelabuhan di beberapa titik.
Mencoba masuk menggunakan perintah yang dihasilkan oleh aws cli menghasilkan:
unknown shorthand flag: 'e' in -e
See 'docker login --help'.
Berikut adalah parameter yang dapat diterima oleh docker login
# docker login --help
Usage: docker login [OPTIONS] [SERVER]
Log in to a Docker registry
Options:
-p, --password string Password
--password-stdin Take the password from stdin
-u, --username string Username
Anda dapat meneruskan --no-include-email
ke perintah get-login dan itu akan menghapus flag -e
dari output
@tyhunt99 terima kasih untuk itu! itu berhasil, tetapi terasa seperti solusi.
Parameter -e
mungkin masuk akal di masa lalu, tetapi tidak lagi relevan. IMO itu harus pergi.
Akan lebih baik untuk menghapusnya tetapi kami menyimpannya untuk alasan kompatibilitas mundur karena pengguna mungkin masih menggunakan versi lama buruh pelabuhan yang menggunakannya. Solusi yang diberikan @tyhunt99 akan menjadi pilihan terbaik Anda untuk maju.
Komentar yang paling membantu
Anda dapat meneruskan
--no-include-email
ke perintah get-login dan itu akan menghapus flag-e
dari output