728x90
목차
Token 발급
이미지를 보고 따라하자
이 토큰은 Docker를 로그인할 때 사용하는 Password이다.
Docker 로그인 후 push & pull
[root@docker04 ~]# docker login ghcr.io -u Parkjinman
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded
로그인을 했다면 push를 해보자! 현재는 package에 아무것도 존재하지 않는다.
필자는 이미 도커 허브에서 pull 받은 mysql로 테스트해보았다.
[root@docker04 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql latest 6f343283ab56 3 weeks ago 632MB
[root@docker04 ~]# docker tag mysql:latest ghcr.io/parkjinman/mysql
[root@docker04 ~]# docker push ghcr.io/parkjinman/mysql
Using default tag: latest
The push refers to repository [ghcr.io/parkjinman/mysql]
c9d2a743f993: Pushed
45ff9f7cb26b: Pushed
f6a38a23b1a8: Pushed
e6808e757ea7: Pushed
650ce9f64cca: Pushed
126112ee93d5: Pushed
e2ad1eba353c: Pushed
817723d99193: Pushed
74d3e1435881: Pushed
fc037c17567d: Pushed
latest: digest: sha256:3c3722515f0ebd8df64bd7fff4d12773f7356a5a7926646337af813e598927a7 size: 2411
push 이후 아래 화면과 같이 mysql이 생성된 것을 확인할 수 있다.
pull도 push와 동일하게 로그인 후 pull 커맨드를 이용해 받으면 된다.
728x90
'Infrastructure > Docker & Kubernetes' 카테고리의 다른 글
[kubernetes] on-premise 환경에서 k8s 설치 순서 정리 (0) | 2024.05.07 |
---|---|
[kubernetes] k8s에서 Github Container Registry로 경로 설정하기. (1) | 2024.04.27 |
[kubernetes] CentOS에서 nexus-helm 설치 따라하기 (0) | 2024.04.20 |
[kubernetes] nexus에서 helm repository 생성 및 push & install (2) | 2024.04.20 |
[kubernetes] nexus docker 저장소 생성 후 push & pull (0) | 2024.04.20 |