Github에서 Docker Image 관리
1. Github 회원가입
해당 페이지에서 ID와 패스워드 등 정보를 입력 후 회원가입진행
2. Github Token 생성
회원 가입을 완료 했다면, Token을 생성하자
우측 상단 프로파일 클릭 -> Settings 클릭
좌측 Developer settings 클릭
GitHub Apps -> Personal access tokens -> Tokens (classic) 클릭
Generate new token -> Generate new token (classic) 클릭
Token을 생성시 권한 필요
Write:packages / Read:packages / Delete:Packages 총 3개의 패키지 권한 부여
생성이 완료 되면 Token 번호를 부여 받는데 고유 번호를 저장해야 한다.
토큰 관리를 할 때 토큰 리스트만 확인이 가능하고 해당 고유 번호는 확인 불가
3. 생성 Token 등록 및 이미지 준비
export CR_PAT=[토큰 번호]
export 명령어를 통해 CR_PAT 변수로 환경변수를 지정한다.
echo $CR_PAT | docker login ghcr.io -u minkyunghwi --password-stdin
$CR_PAT는 export로 만든 값 / minkyunghwi :는 Github의 Username 입력
hello-world 이미지 파일 관리 예정
docker tag [기존이미지 | 이름:TAG | 생성이름:TAG]
docker tag hello-world:latest ghcr.io/minkyunghwi/test:5.0
위 양식으로 진행해서 이미지를 생성
4. 이미지 관리
이미지 업로드
docker push ghcr.io/minkyunghwi/test:5.0
결과물
이미지 가져오기
기존 파일 삭제
파일 가져오기 성공
docker pull ghcr.io/minkyunghwi/test:5.0
github를 사용을 많이 하지 않다보니 Username을 정확히 모르고 있었다.
계속 로그인 할 때의 계정으로 테스트를 진행했고, 에러가 계속 발생했다.
■관련 내용■
학습 후 작성된 글입니다.
설명이 잘 못 된 부분이 있다면,
너그럽게 이해 부탁드립니다.
+부족한 내용 댓글로 알려주세요!
+글이 도움이 되셨다면 하단 ❤️ Click!
+소통 환영합니다!
'# Docker > [ Docker 실습 ]' 카테고리의 다른 글
[Docker] DockerHub에서 docker이미지 관리하기 (image, container) (0) | 2024.04.20 |
---|