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 옵션을 통해 강제로 제거가 가능하다.)
지정한 이미지가 삭제되어 하나의 이미지만 남은 모습이다.