docker secret create
docker secret create
파일이나 STDIN 내용으로 시크릿을 만드는 명령어예요.
출처: 문서
본문
docker secret create는 시크릿 내용으로 표준 입력 또는 파일을 사용해 시크릿을 생성해요.
Usage: docker secret create [OPTIONS] SECRET [file|-]
시크릿 사용에 대한 자세한 내용은 Docker 시크릿으로 민감한 데이터 관리를 참조하세요.
Swarm 이 명령은 Swarm 오케스트레이터와 함께 동작해요.
참고
클러스터 관리 명령이며 swarm 매니저 노드에서 실행해야 해요. 매니저와 워커에 대해 배우려면 문서의 Swarm mode 섹션을 참조하세요.
옵션
| 옵션 | 기본값 | 설명 |
|---|---|---|
-d, --driver |
API 1.31+ 시크릿 드라이버 | |
-l, --label |
시크릿 라벨 | |
--template-driver |
API 1.37+ 템플릿 드라이버 |
시크릿 생성
$ printf "my super secret password" | docker secret create my_secret -
onakdyv307se2tl7nl20anokv
$ docker secret ls
ID NAME CREATED UPDATED
onakdyv307se2tl7nl20anokv my_secret 6 seconds ago 6 seconds ago
파일로 시크릿 생성
$ docker secret create my_secret ./secret.json
dg426haahpi5ezmkkj5kyl3sn
$ docker secret ls
ID NAME CREATED UPDATED
dg426haahpi5ezmkkj5kyl3sn my_secret 7 seconds ago 7 seconds ago
라벨과 함께 시크릿 생성 (--label)
$ docker secret create \
--label env=dev \
--label rev=20170324 \
my_secret ./secret.json
eo7jnzguqgtpdah3cm5srfb97
$ docker secret inspect my_secret
[
{
"ID": "eo7jnzguqgtpdah3cm5srfb97",
"Version": {
"Index": 17
},
"CreatedAt": "2017-03-24T08:15:09.735271783Z",
"UpdatedAt": "2017-03-24T08:15:09.735271783Z",
"Spec": {
"Name": "my_secret",
"Labels": {
"env": "dev",
"rev": "20170324"
}
}
}
]
더 알아보기
- 시크릿 목록은 docker secret ls