프로그램/DOCKER

[docker] docker image를 github에 공유 및 배포하기

프뚜 2022. 12. 7. 10:00
728x90
반응형
SMALL

안녕하세요! 프뚜입니다.

 

docker에서 default image를 통해 container를 생성합니다. 기본적은 프로그램을 설치 후 새로운 image로 만든 뒤 그 이미지로 여러 개의 container를 만들어서 사용합니다. 하지만, image가 있는 PC의 저장소가 문제가 생기면 그 이미지는 사용할 수 없게 됩니다. github를 통해 관리 및 배포에 대해 알아보도록 하겠습니다.


[개발 환경]

- OS: Windows 10 64bit


  1. Github 로그인하기
  2. Github PAT 발급 받기
  3. Docker Login 하기
  4. Docker Image Push 하기

1. Github 로그인하기(링크)

Github에 로그인을 합니다. (제목에 링크가 있습니다.)


2. Github PAT 발급 받기(Personal Access Tokens)

Settings로 이동합니다.

 

 

Settings / Developer settings / Personal access tokens로 이동 후 Generate new token(classic)을 클릭합니다.

 

 

Select scopes > repo / write:packages / delete:packages를 체크합니다.

 

 

new token을 하면 key가 생성됩니다. (화면을 벗어나면 키를 얻을 수 없기 때문에 다른 곳에 복사합니다.)


3. Docker Login 하기
docker login ghcr.io -u jeongseongsoo -p [발급 받은 키]

정상적으로 Login됨을 확인할 수 있습니다.


4. Docker Image Push 하기
docker images

docker push [image tag]

docker image tag는 ghcr.io/[userName]/[imagename]:[version]의 규칙을 지켜주는 게 좋습니다.

 

 

정상적으로 push가 완료되었습니다.

 

 


 

728x90
반응형
LIST