Docker - Dockerhub push & 기본 명령어(1)

FromCloud·2023년 6월 16일
0

Kubernetes & Docker

목록 보기
3/12

Docker - 기본 명령어(1)

pull

도커허브에 올려져있는 이미지를 다운받기 위해서는 docker pull <image_name>:<tags> 명령어 실행 시켜줘야한다
사용해야하는 버전의 centos가 있다면 docker pull centos:7이렇게 뒤에 tags값을 꼭 적어줘야 원하는 버전을 다운 받을수가 있습니다
하지만 tags 값을 적어주지 않는다면 자동적으로 latest 버전을 다운로드 받으니 주의주의 또 주의 해줘야 합니다!!!

보시는 바와 같이 일반적으로 docker pull centos를 하고 docker images로 확인을 하면
TAG값이 latest인것을 확인 할 수 있습니다
docker pull centos:7을 입력하고 docker images로 확인을 하면 TAG 값이 7으로 보이는 장면을 보실수 있습니다

pull을 하고 현재 로컬에 저장되어있는 image 파일을 보기위해선 docker images를 입력하면 됩니다

rmi

image 파일을 삭제해주기 위해선 docker rmi <image_name>:<tags>명령어를 실행합니다

docker pull centos를 해주었다면 docker rmi centos를 해주면 삭제가 됩니다 하지만 만약 tags이름을 지정해서 pull을 하였다면 docker rmi centos:7 처럼 입력을 해줘야 이미지가 삭제 된다는점 주의 하시기 바랍니다~~

login

도커에서 로그인이 왠말이냐~~ 도커허브에 커넥트를 하기 위해서 도커에서 docker login 명령어를 통해서 로그인을 할수 있습니다
로그인을 하면 로컬에 저장된 image 파일들을 push하여 도커허브에 업로드가 가능합니다
그러기전에 우선 hub.docker.com 에 가서 회원가입을 진행해주시면 됩니다~

도커허브에 업로드 하기 위해서 webserver 라는 레포지토리를 생성해주었습니다

docker login 명령어를 입력하면 Username: 이라는 항목이 나옵니다, 이곳에선 도커허브의 아이디, 사진에서 보시는것과 같이 넣어주고 비밀번호는 도커허브의 비밀번호를 넣어주면 로그인이 성공적으로 되는 모습을 보실수 있습니다

tag

미리 pull명령어를 사용해 alpine를 다운로드를 받았습니다(latest)
도커허브에 push를 하기 위해서는 태그 이름을 변경을 해 줘야합니다
docker tag <image_name><tag_name> <dockerhub_ID>/<repo_name>:<변경하고싶은 태그이름>
되게 복잡해 보이지만 사실 직접 입력을 해보시면 그렇게 어렵진 않습니다

IMAGE ID는 HASH 값이라고 하는데 암호화된 sha256 방식으로 표현이 됩니다 사진에서 보시는 것을 너무 길기 때문에 앞의 일부분만 표출이 되는 것 뿐입니다~

레포지토리와 태그의 이름이 다르지만 IMAGE ID를 보면 같습니다 이는 곧 같은 파일이라는 말과 같습니다

push(dockerhub)

tag명령어를 사용하여 tag를 변경해주었으니 이제 push 명령어를 사용하여 도커허브로 업로드 해보겠습니다

Mounted frome library/alpine이란 출력을 보였습니다 성공적으로 이미지가 push되었는지 도커허브에서 확인을 해보겠습니다

도커허브에서 확인을 한 결과 Tags에 제가 입력해서 넣은 test가 잘 올라간 모습과 2분 전 pushed 가 잘 된 모습을 보실수 있습니다.

profile
매일 발전하는 Cloud Engineer

0개의 댓글