よくAWSにふれるものです。
docker build(run)する際に次のようなエラーにハマりました。
問題
以下のようなコマンド
$ docker build --build-arg PRIVATE_KEY=$PRIVATE_KEY
bad flag syntax: -----END
See 'docker build --help'.
ちなみにPRIVATE_KEYはpem形式です。
-----BEGIN PRIVATE KEY-----
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
...
-----END PRIVATE KEY-----
解決
pem形式はスペースを含むので、環境変数には引用符をつけなくてはなりません。
$ docker build --build-arg PRIVATE_KEY="$PRIVATE_KEY"
以上で解決。