특정 이름으로 개인 키 로드
이 단계에서는 Docker trust keystore 에 특정 이름으로 개인 키를 로드하는 방법을 배우게 됩니다. 이전 단계에서 했던 것처럼 단순히 키 파일을 복사할 수도 있지만, docker trust key load 명령을 사용하면 Docker trust 시스템 내에서 키와 특정 이름을 연결할 수 있습니다. 이는 여러 서명 키를 관리하는 데 유용할 수 있습니다.
먼저, 개인 키 파일 my-signing-key.pem을 생성한 ~/project 디렉토리에 있는지 확인합니다.
cd ~/project
이제 docker trust key load 명령을 사용하여 개인 키를 로드합니다. 키의 이름을 입력하라는 메시지가 표시됩니다. 이 키의 이름을 my-signer로 지정해 보겠습니다.
docker trust key load my-signing-key.pem --name my-signer
메시지가 표시되면 키의 이름으로 my-signer를 입력합니다.
Loading key from 'my-signing-key.pem'...
Enter name for new key: my-signer
이름을 입력한 후, 새 키의 암호를 입력하라는 메시지가 표시됩니다. 이 랩에서는 Enter 키를 눌러 암호를 비워둘 수 있습니다. 실제 시나리오에서는 개인 키를 보호하기 위해 강력한 암호를 사용하는 것이 좋습니다.
Enter passphrase for new key:
Repeat passphrase for new key:
키가 성공적으로 로드되었음을 나타내는 출력을 보게 됩니다.
Successfully loaded private key from 'my-signing-key.pem' with ID '...'
지정된 이름으로 키가 로드되었는지 확인하려면 docker trust key list 명령을 사용하여 Docker trust keystore 의 키를 나열할 수 있습니다.
docker trust key list
NAME 이 my-signer이고 해당 KEY ID 가 있는 항목이 표시되어야 합니다. 이는 특정 이름으로 개인 키를 성공적으로 로드했음을 확인합니다.