About GitHub Container Registry - yunkon-kim/test-on-github-actions GitHub Wiki
GitHub Container Registry (for short GHCR)์ ๋ํ์ฌ ์ค๋ช ํฉ๋๋ค. GHCR ์ด์ ์ GitHub Package Registry๋ ๊ณต๊ฐ ๋์๊ณ , ์ ๋ ์ฒ์์ ์ด๋์ด ํผ๋์ค๋ฌ์ ๊ธฐ์ ๋ค๋ฅธ์ ๋ ํจ๊ป ์ค๋ช ํ๊ณ ์ ํฉ๋๋ค.
GitHub Blog์์ GitHub Container Registry์ GitHub Package Registry๋ฅผ ๋ชจ๋ ์๊ฐ ํ๊ณ ์์ต๋๋ค.
- Introducing GitHub Container Registry - published in September 1st, 2020
- Introducing GitHub Package Registry - published in May 10th, 2019
Kayla Ngan์ ๋ฐ๋ฅด๋ฉด, 2019๋ 5์ 10์ผ๋ถํฐ ๋ฐฐํฌ๋ GitHub Packages๋ฅผ ํตํด ์์ต๊ฐ์ ํจํค์ง๊ฐ GitHub์์ ๋ค์ด๋ก๋ ๋์๊ณ , Docker ํจํค์ง๊ฐ ๋๋ฒ์งธ๋ก ํฐ ์ํ๊ณ๋ฅผ ๊ตฌ์ฑํ์์ต๋๋ค(๊ฐ์ฅ ํฐ ์ํ๊ณ๋ npm). ํํธ GitHub์ GitHub Packages๊ฐ ์ด๋ฏธ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ์ ๋ํ ์ฐ์ํ ์ถ์ ์ฑ์ ๋ณด์ฌ์ฃผ๊ณ ์์์๋ ๊ฐ๋ฐ์์๊ฒ ์ ๊ณตํ๋ ๊ฒฝํ๊ณผ ์ฑ๋ฅ์ ๊ฐ์ ํ๊ธฐ ์ํด GitHub Container Registry ์ ๊ณตํ๊ณ , ์ฌ๊ธฐ์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ณ ์์ต๋๋ค.
GHCR์ ๊ณต๊ฐ ์ด๋ฏธ์ง์ ๋ํด ๋ฌด๋ฃ ์ ๋๋ค(๋ฒ ํ ๊ธฐ๊ฐ๋์ ๋น๊ณต๊ฐ ์ด๋ฏธ์ง๋ ๋ฌด๋ฃ). GHCR์ GitHub Packages ๋ด์์ ์ปจํ ์ด๋๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๊ฐ์ ํ๊ณ ์์ผ๋ฉฐ, GitHub Actions์ ํจ๊ป ํ์ฉํ๋ฉด ๋ณด๋ค ๋์ ์๋์ง ํจ๊ณผ๋ฅผ ๋ํ๋ผ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
GHCR ๊ณต๊ฐ 1๋ 4๊ฐ์ ์ ์ GitHub Packages์์๋ ์ด๋ฏธ Docker registry๋ฅผ ์ง์ํ๊ณ ์์๊ณ , ์๋์ ๊ฐ์ ์ํฉ์ผ๋ก ๋์ ๊ตฌ๋ถํ์ฌ ์ดํดํ๊ธฐ ์ด๋ ค์ ์ต๋๋ค.๋ด์ฉ์ผ๋ก ์ธํด ํผ๋์ค๋ฌ์ ์ต๋๋ค. ๊ทธ๋์, ๋์ ์ฐจ์ด๋ฅผ ๊ฐ๋จํ ๋ณด์ด๊ณ ์ ํฉ๋๋ค.
- GitHub Packages ๋ด์์ Docker registry๋ฅผ ์ง์ํจ (์๋ ๊ทธ๋ฆผ1 ์ฐธ๊ณ )
- "GitHub Packages Docker registry"๋ฅผ ์ค์ฌ "Docker package registry"๋ผ๊ณ ํ๋ ๊ฒฝ์ฐ๊ฐ ์์
- GHCR์ ์ ์ฅ๋ Container images๋ฅผ ๊ฐ์ธ ๊ณ์ ๋๋ ์กฐ์ง ๊ณ์ ์ Packages์์ ํ์ธ ๊ฐ๋ฅ (์๋ ๊ทธ๋ฆผ2 ์ฐธ๊ณ )
| ๊ทธ๋ฆผ 1 | ๊ทธ๋ฆผ 2 |
|---|---|
![]() |
![]() |
| Registry | Host | Example URL |
|---|---|---|
| GitHub Packages Docker registry | docker.pkg.github.com | docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME |
| GitHub Container Registry | ghcr.io | ghcr.io/OWNER/IMAGE_NAME |
From Domain changes
๋ ๋ ์ง์คํธ๋ฆฌ๋ ์๋์ ๊ฐ์ ์ฐจ์ด๊ฐ ์กด์ฌํฉ๋๋ค.
- Packages registry: ํจํค์ง ๋ ์ง์คํธ๋ฆฌ๋ ๊นํ๋ธ ์ ์ฅ์์ ์ํจ
- Container registry: ์ปจํ ์ด๋ ๋ ์ง์คํธ๋ฆฌ๋ ๊ฐ์ธ ๊ณ์ ์ด๋ ์กฐ์ง(Organization)์ ์ํจ
๋ฐ๋ผ์, GHCR์ Docker Hub๋ฅผ ์ด์ฉํ ๋์ ์ ์ฌํ๊ฒ ์ ์ฅ์์ ๋ฌด๊ดํ ์ด๋ฏธ์ง ํธ์๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ๊ธฐ๋ฅ๋ง ์กฐ๊ธ ์ถ๊ฐ ๋๋ค๋ฉด GHCR์ด Docker Hub๋ฅผ ๋์ฒดํ๋ ์๋น์ค๋ก์ ์๋ฆฌ๋งค๊น ํ ์ง๋ ๋ชจ๋ฆ ๋๋ค.
๋ค์๊ธ

