docker scout environment
docker scout environment
docker scout environment는 환경(environment)을 관리하는 명령이에요. 프로덕션·스테이징 같은 환경에 이미지를 기록해 두고, 나중에 비교 기준으로 활용하고 싶을 때 써요. (실험적 기능)
출처: 문서
본문
docker scout environment 명령은 환경 목록을 보여 줘요. 이미지 레퍼런스를 넘기면 해당 이미지가 지정한 환경에 기록돼요. 기록된 환경은 이름으로 참조할 수 있어요. 예를 들어 docker scout compare 명령에서 프로덕션 환경을 다음과 같이 참조할 수 있어요.
$ docker scout compare --to-env production
사용법 (Usage)
docker scout environment [ENVIRONMENT] [IMAGE]
별칭 (Aliases)
별칭은 긴 명령 대신 쓸 수 있는 짧고 기억하기 쉬운 대안이에요.
docker scout env
참고: 이 명령은 실험적(experimental) 기능이에요. 실험적 기능은 테스트와 피드백을 위한 것이며, 기능이나 설계가 릴리스 사이에 예고 없이 바뀌거나 향후 릴리스에서 완전히 제거될 수 있어요.
옵션 (Options)
| 옵션 | 기본값 | 설명 |
|---|---|---|
--org |
Docker 조직의 namespace예요 | |
-o, --output |
보고서를 파일로 써요 | |
--platform |
기록할 이미지의 플랫폼이에요 |
예제 (Examples)
기존 환경 나열하기
$ docker scout environment
prod
staging
환경의 이미지 나열하기
$ docker scout environment staging
namespace/repo:tag@sha256:9a4df4fadc9bbd44c345e473e0688c2066a6583d4741679494ba9228cfd93e1b
namespace/other-repo:tag@sha256:0001d6ce124855b0a158569c584162097fe0ca8d72519067c2c8e3ce407c580f
특정 플랫폼의 이미지를 환경에 기록하기
$ docker scout environment staging namespace/repo:stage-latest --platform linux/amd64
✓ Pulled
✓ Successfully recorded namespace/repo:stage-latest in environment staging