はじめに
ログインするには大きく二つ
- パスワード認証
- 鍵認証
が定番だと思うが、残念ながらdocker hubなどレジストリへ登録するのに鍵認証は使えなさそうだ
https://docs.docker.com/engine/reference/commandline/login/
Name, shorthand Description --password , -p
Password --password-stdin
Take the password from stdin --username , -u
Username
パスワードを聞かれないようにするためには
公式ドキュメントにあるように、テキストファイルに書き、標準出力で読み込ませるしかなさそう。
$ cat ~/my_password.txt | docker login --username foo --password-stdin
平文でパスワードを書くのは抵抗あるが、パーミッションを絞って、うまく調整するしかなさそう。痒い所に手が届かないのが残念。