[AWS] ECR

ECR์€ Elastic Container Registry์˜ ์•ฝ์ž๋กœ, ๊ทธ๋ƒฅ ๋„์ปค ์ด๋ฏธ์ง€ ์ €์žฅ์†Œ๋‹ค.
๋„์ปค ํ—ˆ๋ธŒ์˜ ์•„๋งˆ์กด ๋ฒ„์ „์ด๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.

aws ์„œ๋น„์Šค๋“ค์„ ์“ฐ๋‹ค๋ณด๋ฉด ์—ฌ๋Ÿฌ๋ชจ๋กœ ์‚ฌ์šฉํ•  ์ผ์ด ๋งŽ์„ ๊ฒƒ์ด๋‹ค.
๋„์ปค ์ด๋ฏธ์ง€๋กœ ํ”„๋กœ์„ธ์Šค ์˜ฌ๋ ค์„œ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ฝค ๋งŽ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.


ECR ๋ ˆํฌ์ง€ํ† ๋ฆฌ ์ƒ์„ฑ

ECR์€ ๋„์ปคํ—ˆ๋ธŒ์ฒ˜๋Ÿผ ํ”„๋ผ์ด๋น—๊ณผ ํผ๋ธ”๋ฆญ ๋ฒ„์ „์ด ์กด์žฌํ•˜๋Š”๋ฐ

์ €์žฅ๋œ ์ด๋ฏธ์ง€์˜ ์Šคํ† ๋ฆฌ์ง€ ์‚ฌ์šฉ๋Ÿ‰๊ณผ, ๋ฐ์ดํ„ฐ ์†ก์‹ ์œผ๋กœ ๋น„์šฉ์„ ๋ถ€๊ณผํ•œ๋‹ค.
์Šคํ† ๋ฆฌ์ง€๋Š” 1๊ธฐ๊ฐ€๋‹น 0.1 ๋‹ฌ๋Ÿฌ๊ฐ€ ๋ถ€๊ณผ๋œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋ฐ์ดํ„ฐ ์†ก์‹ ์€ ๋น„์šฉ์ด ์กฐ๊ธˆ ๋‚˜์˜ค๊ธด ํ•˜๋Š”๋ฐ, ํ”„๋ผ์ด๋น—๊ณผ ํผ๋ธ”๋ฆญ์ด ์‚ฐ์ •์ด ๋‹ค๋ฅด๋‹ค.

๊ทผ๋ฐ ๊ทธ๋ ‡๊ฒŒ ๋งŽ์ด ์“ฐ๋Š”๊ฑฐ ์•„๋‹ˆ๋ฉด ๋งŽ์ด ๋‚˜์˜ฌ ์ผ์€ ์—†์„ ๊ฒƒ ๊ฐ™๋‹ค.

๋ ˆํฌ์ง€ํ† ๋ฆฌ๋Š” ํ”„๋ผ์ด๋น—/ํผ๋ธ”๋ฆญ ๊ณ ๋ฅด๊ณ , ์ด๋ฆ„๋งŒ ์ž˜ ์ง€์–ด์ฃผ๋ฉด ๋œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์—…๋กœ๋“œํ•  ์ด๋ฏธ์ง€๋ฅผ ์ž˜ ์ค€๋น„ํ•ด์ค€๋‹ค.




๋„์ปค - ECR ๋กœ๊ทธ์ธ (ํ”„๋ผ์ด๋น—๋งŒ)

ํ”„๋ผ์ด๋น— ๋ ˆํฌ์ง€ํ† ๋ฆฌ์ธ ๊ฒฝ์šฐ์—๋Š” ์—…๋กœ๋“œ๋ฅผ ์œ„ํ•ด ์ธ์ฆ์„ ๊ฑฐ์ณ์•ผ ํ•œ๋‹ค.

๋จผ์ € ๊ณ„์ •์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ํ‚ค๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค.
์—†์œผ๋ฉด ๋ณด์•ˆ ์ž๊ฒฉ ์ฆ๋ช…์— ๋“ค์–ด๊ฐ€์„œ ๋งŒ๋“ค์ž.

๊ทธ๋ฆฌ๊ณ  aws cli์˜ configure ๋ช…๋ น์œผ๋กœ ๋กœ๊ทธ์ธ์„ ํ•œ๋‹ค.

๊ทธ๋‹ค์Œ์—๋Š” ๋‹ค์Œ ๋ช…๋ น์œผ๋กœ ๋„์ปค์— ๋กœ๊ทธ์ธ์„ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

aws ecr get-login-password --region ๋ฆฌ์ „ | sudo docker login --username AWS --password-stdin ๋‚ด๊ณ„์ •ID.dkr.ecr.๋ฆฌ์ „.amazonaws.com

๋ฆฌ์ „์€ ์„œ์šธ์ด๋ผ๋ฉด ap-northeast-2๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ๋˜๊ณ ,
๊ณ„์ • ID๋Š” ์˜ค๋ฅธ์ชฝ ์œ„์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ˆซ์ž์—ด์ด๋‹ค.

์ €๊ฑฐ.

๊ทธ๋ž˜์„œ ์ด๋ ‡๊ฒŒ ๋œจ๋ฉด ์„ฑ๊ณต์ด๋‹ค.




ECR์— ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ

๊ทธ๋Ÿผ ์ด์ œ ์ด๋ฏธ์ง€๋ฅผ ์˜ฌ๋ ค๋ณด์ž.
๋จผ์ € ECR์„ ๊ฐ€๋ฆฌํ‚ฌ ์ˆ˜ ์žˆ๋„๋ก ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํƒœ๊ทธ๋ฅผ ๊ฑธ์–ด์ค˜์•ผ ํ•œ๋‹ค.

sudo docker tag 56dd6a4793f7 ๊ณ„์ •ID.dkr.ecr.ap-northeast-2.amazonaws.com/๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ช…

56dd6a4793f7๋Š” ๊ธฐ์กด ์ด๋ฏธ์ง€์˜ ID๋‹ค.

๊ทธ๋Ÿผ ์ด๋ ‡๊ฒŒ ์ถ”๊ฐ€๋  ๊ฒƒ์ด๊ณ 

์ €๊ฑธ ํ‘ธ์‹œํ•˜๋ฉด ์˜ฌ๋ผ๊ฐ€๊ฒŒ ๋œ๋‹ค.

 sudo docker push ๊ณ„์ •ID.dkr.ecr.ap-northeast-2.amazonaws.com/๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ช…

๊ทธ๋ž˜์„œ

์ด๋ ‡๊ฒŒ ๋œจ๋ฉด ์ž˜ ์˜ฌ๋ผ๊ฐ„ ๊ฒƒ์ด๋‹ค.

๊ทธ๋Ÿผ ์ด์ œ ๋ ˆํฌ์ง€ํ† ๋ฆฌ ์ฝ˜์†”์—์„œ๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค.