반응형
Docker 컨테이너 레지스트리를 S3와 연결하여 이미지를 올리는 방법
AWS S3 버킷 생성
위에 본인 계정을 눌러서 보안 자격증명 선택
액세스 키를 생성하고 액세스 키 ID, 보안 액세스 키 정보를 저장하세요
이미지 공유하는 서버
# docker pull registry:latest
# docker run -d -p 5000:5000 --name S3-registry \
> -e SETTINGS_FAVOR=s3 \
> -e AWS_BUCKET=myjinsubucket \
> -e STORAGE_PATH=/registry \
> -e AWS_KEY=AKIAXTQDBB4IWDCCQ7G71 \
> -e AWS_SECRET=jB+PT5NNL38XRR7mw+I1KnGm0+sr+GEl99waCxJy1 \
> registry
ef05e0f6c4f5dd66e05557de5e5efd4ac95dc11914abeaf51baca2642d42cc76
# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ef05e0f6c4f5 registry "/entrypoint.sh /etc…" 9 minutes ago Up 9 minutes 0.0.0.0:5000->5000/tcp, :::5000->5000/tcp S3-registry
- Docker 레지스트리 이미지를 받습니다.
- registry:latest 이미지를 컨테이너로 실행합니다.
- AWS S3 저장소 설정
- > SETTINGS_FLAVOR : 이미지 저장 방법입니다. S3를 설정합니다.
- > AWS_BUCKET : 이미지 데이터를 저장할 S3 버킷 이름입니다.
- > STORAGE_PATH : 이미지 데이터 저장할 경로입니다.
- > AWS_KEY : AWS 액세스 키를 설정합니다.
- > AWS_SECRET : AWS 시크릿 키를 설정합니다.
반응형
'Kubernetes > Docker' 카테고리의 다른 글
[Docker] 도커 기본 인증 사용하기 (0) | 2022.10.30 |
---|---|
[Docker] 도커 개인 저장소 구축하기 (0) | 2022.10.30 |
[Docker] 도커 sudo 입력 없이 명령 설정 (0) | 2022.10.24 |
[Docker] Error response from daemon 해결 방법 (0) | 2022.10.17 |
[Docker] unable to prepare context: unable to evaluate symlinks in Dockerfile path 에러 (0) | 2022.06.11 |