DockerHub에서 이미지(image) 관리하기
Docker에서의 이미지관리는 중요하다. 이미지를 기반으로 파일을 관리하기 때문이다. 이미지를 관리 할 수 있는 곳은 크게 1) DockerHub 2)Another site로 나뉜다. 첫 번째는 도커에에서 관리하는 사이트이며, 두 번째로는 Github가 대표적으로 있다. 이번 포스팅은 Dockerhub를 이용하여 이미지를 관리하는 방법이다.
1. DockerHub 회원 가입
사이트에 접속 후 sing up 클릭 후 해당 화면으로 진입을 하게 된다.
이후 다른 계정과 연동을 진행해서 사용해도 되고 새로 가입해도 된다.
2. DockerHub Token 생성
우측 계정을 클릭 후 -> My Account 클
Security 클릭
New Access Token 클릭
Token 이름을 작성을 하고
접근권한을 Read, Write, Delete 기본 설정 그대로 하고 Generate 클릭!
토큰 생성은 완료 되었고, Docker가 구동 중인 곳으로 이동
Docker Login -u [사용자 계정]
입력 후 패스워드 입력! 이 때 패스워드는 위 이미지에 발급 받은 토큰 패스워드 입력!
/root/snap/docker/2915/.docker/config.json 파일에 가면 패스워드 확인 가능
3. Repository 생성
다시 DockerHub로 접속 후 상단에 있는 Repositories 클릭
Create repository 클릭
Repository Name을 작성하고
Visibility를 선택 1)Public 2)Private 두 타입이 존재하고 Private의 경우 1개까지만 생성이 가능하다.
Create 클릭 후 생성
v1.0.0으로 업로드를 선행한 상황이라 Tags 영역에 보이지만 초기 생성시 아무것도 보이지 않습니다.
4. 이미지 관리 및 업로드
이미지를 push 할 땐 Dockerhub에서 지원하는 파일 형식을 요구한다.
우선 Docker images를 입력한다
Test할 이미지는 hello-world 이다.
해당 이미지를 DockerHub 형식으로 재정의 해줘야 한다.
새로 정의한 이미지 컨맨드를 주고, 정의한 이미지가 생성 된 걸 확인 할 수 있다.
docker tag hello-world:latest kyungking/sample-test:v1.0.0
그리고 Push를 진행하면
docker push kyungking/sample-test:v.1.0.0
성공!!
5. 이미지 Download
docker images를 통해 kyungking/smaple-test 이미지 확인
docker rmi kyungking/sample-test:v1.0.0 삭제
docker images 확인 시 해당 이미지 삭제 완료
sudo docker pull kyungking/sample-test:v1.0.0 입력으로 이미지 가져오기
docker images 입력 시 이미지 확인
■ 관련내용■
[Docker]Docker란 무엇인가? 왜 Google은 20억개의 Container를 관리 하는가? (container, image file)
■ What is Docker? 1.도커란? (Docker) 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 일반적으로 컨테이너라 함은, 선박에 선적하는 수송용 박스를 많이 떠올린다. 도커에서 사용하는 컨테이
min-310.tistory.com
[Docker] Github에서 docker이미지 관리하기 (image, container)
Github에서 Docker Image 관리 1. Github 회원가입 해당 페이지에서 ID와 패스워드 등 정보를 입력 후 회원가입진행 2. Github Token 생성 회원 가입을 완료 했다면, Token을 생성하자 우측 상단 프로파일 클릭
min-310.tistory.com
학습 후 작성된 글입니다.
설명이 잘 못 된 부분이 있다면,
너그럽게 이해 부탁드립니다.
+부족한 내용 댓글로 알려주세요!
+글이 도움이 되셨다면 하단 ❤️ Click!
+소통 환영합니다!
'# Docker > [ Docker 실습 ]' 카테고리의 다른 글
[Docker] Github에서 docker이미지 관리하기 (image, container) (0) | 2024.04.20 |
---|