Docker

Docker 명령어 실습 (1)

Joon0464 2021. 7. 7. 14:23

docker pull

  • 이미지를 내려 받는 명령어
  • ex) docker pull centos:7 (이미지:버전)

내려 받을 이미지에 버전을 적지 않으면 자동으로 latest 버전을 받게 된다. 원하는 버전이 있으면 반드시 centos:7 과 같이 적어준다.

docker images

  • 내려 받은 이미지 목록을 출력하는 명령어
  • ex) docker images

이미지의 Tag, ID, 생성 날짜, 용량 등을 확인할 수 있다.

docker tag

  • 기존의 이미지에 이름과 태그를 새로 지정하여 이미지를 생성하는 명렁어
  • ex) docker tag centos:latest song:joon
  • Docker Hub 리포지토리에 업로드하기 위해서는 '리포지토리이름/이미지이름:태그' 의 형식으로 바꿔줘야 한다.
  • ex) docker tag centoslatest thdguswns31/centos:joon

기존의 이미지를 통해 새로운 이미지가 이름, 태그가 새로 지정되어 생성된다.
위와 같이 리포지토리를 지정해야 도커 허브의 원하는 리포지토리에 업로드된다.

docker login

  • Docker Hub로 업로드하기 위해 Docker Hub에 로그인하는 명령어이다.
  • ex) docker login

Docker Hub에 회원가입해야 로그인이 가능하다.

docker push

  • 로그인한 아이디의 도커 허브 리포지토리에 이미지를 업로드하는 명령어
  • ex) docker push thdguswns31/centos:joon

docker push 명령어를 사용하여 docker hub에 업로드 하는 모습이다.
Docker Hub에서 업로드된 것을 볼 수 있다.

docker rmi

  • 내려 받거나 생성한 이미지를 삭제하는 명령어
  • ex) docker rmi thdguswns31/centos:joon
  • -f 옵션은 강제로 제거하는 옵션이다.
  • ex) docker rmi -f 300e314adb2f (IMAGE ID로 지정하여 삭제가 가능하며 하나의 IMAGE ID로 여러개의 이미지가 존재할 때 -f 옵션을 통해 강제로 제거가 가능하다.)

지정한 이미지가 삭제되어 하나의 이미지만 남은 모습이다.