코딩/도커

[도커] 도커는 유료라서 깃허브 컨테이너로 이전

카슈밀 2025. 5. 15. 02:25
반응형

도커는 비공개 레지스트리(github repo)가 1개만  가능하다.

그렇기에 여러 비공개 레포가 필요해서, 여러 호환 docker hub가 있는데, 그중 깃허브로 적용하고자 한다.

 

 

사용방법은 간단하다 

https://docs.github.com/ko/packages/working-with-a-github-packages-registry/working-with-the-container-registry#container-registry%EC%97%90-%EC%9D%B8%EC%A6%9D

 

컨테이너 레지스트리 작업 - GitHub Docs

Container registry에 Docker 및 OCI 이미지를 저장하고 관리할 수 있습니다.

docs.github.com

 

깃허브에서 setting -> developer setting -> Personal access tokens (classic) 이동

 

이름을 정하고, 권한은 repo, package (읽기/쓰기/삭제) 패키지 전용 토큰을 생성

vim ~/.zshrc

export CR_PAT=[아까 만든 토큰 복붙]

 echo $CR_PAT | docker login ghcr.io -u [깃허브 닉네임] --password-stdin


ghcr.io라는 접두사를 붙여서 도커이미지 만들고 push.
나머지는 도커와 같다.
끝.

 

 

실행방법 영상은 아래와 같다.

https://www.youtube.com/watch?v=cqlY1Hc70H0

 

728x90