이미지 생성과 태깅은 생략하고 AWS S3로 push 하는 방법만 설명해볼 예정이다.
이 내용은 가장 빨리 만나는 Docker 를 참고해서 진행 했다.
AWS의 S3를 이용하려면 AWS에 가입이 되어 있어야 하고 접근 하기 위한 ACCESS KEY가 필요하다.
(AWS 가입 절차는 생략한다.)
Step 1 : AWS에서 Access Key 발급
먼저 AWS Managing 페이지에서 우측 상단에 자신의 계정명을 클릭 후 "Security Credentials" 메뉴를 선택한다.
출력된 페이지에서 Access Keys를 선택하면 Access Key를 발급 받을 수 있다.
csv 파일이 다운로드 되는데 파일 안에 Key와 Secret Key가 들어있다. 이 내용은 잃어버리면 재 발급 받아야 하므로 잘 보관해둔다.
아래 부터는 hello라는 이미지가 존재한다는 가정하에 진행.
Step 2 : registry 이미지 다운
$ sudo docker pull registry:latest
Step 3 : registry 이미지를 컨테이너로 실행
$ sudo docker run -d -p 5000:5000 --name s3-registry \
-e SETTINGS_FLAVOR=s3 \
-e AWS_BUCKET=자신의 s3 버킷명 \
-e STORAGE_PATH=/registry \
-e AWS_KEY=위에서 발급 받은 KEY \
-e AWS_SECRET=위에서 발급 받은 SECRET KEY \
registry
Step 4 : AWS S3로 Push
$ sudo docker push localhost:5000/hello
Step 5 : S3에 접속
registry 디렉터리가 올라가 있는 것을 확인 할 수 있다.
'Programming > Docker' 카테고리의 다른 글
Docker 활용기(3) - 아파치 서버(httpd) 구성해보기 (0) | 2017.01.16 |
---|---|
Docker 활용기(2) - tomcat 서버 구성해보기 (0) | 2017.01.16 |
Docker 활용기(1) - Container 만들어보기 (4) | 2017.01.16 |
Windows에서 cmder로 docker terminal 사용 (0) | 2017.01.15 |
Docker 활용기 - 개인 홈페이지 서버 환경 구축 (2) | 2016.10.04 |
댓글