ghcr(Github Container Registry)
๐ ์ ์
Github Container Registry(ghcr)๋ ๊นํ๋ธ์์ ์ ๊ณตํ๋ ์ปจํ ์ด๋ ๋ ์ง์คํธ๋ฆฌ ์๋น์ค์ด๋ค.
๋์ปคํ๋ธ์ ๊ฐ์ ๋ ์ง์คํธ๋ฆฌ ์๋น์ค์ด๋ค.
1๏ธโฃ ์ฒซ ๋ฒ์งธ๋ก
Github Personal Access Token์ ์์ฑํ๋ค.
Token์๋ repo, write:package, delete:package ์ ์ฒด ๊ถํ์ด ํ์ํ๋ค.
https://github.com/settings/tokens
2๏ธโฃ ๋ ๋ฒ์งธ๋ก
ํ์ผ์ ํด๋น ํ ํฐ์ ์ ์ฅํ๊ณ ,
cat {FILE_NAME} | docker login ghcr.io -u leeseojune53 --password-stdin
๋ฅผ ์ฌ์ฉํ๋ฉด Login Succeeded
๊ฐ ์ถ๋ ฅ๋ ๊ฒ์ด๋ค.
๋ง์ฝ ์ ์ฅํ๊ธฐ ์ด๋ ค์ด ์ํฉ์ด๋ผ๋ฉด ์๋์ ๊ฐ์ด ์ฌ์ฉํด๋ ๋๋ค.
docker login ghcrcr.io -u {GITHUB_USERNAME} --password {ACCESS_TOKEN}
3๏ธโฃ ์ธ ๋ฒ์งธ๋ก
DockerHub๋ฅผ ์ฌ์ฉํ๋ฏ์ด docker push ๋ฐ pull๋ฐ์์ ์ฌ์ฉํ๋ฉด ๋๋ค.
pushํ ์ด๋ฏธ์ง๋ ๊นํ๋ธ ํ๋กํํ์ด์ง์์ packages๋ฅผ ๋ณด๋ฉด ๋๋ค.