근본없는 코딩
[생활코딩] Docker 입문 수업 - 이미지 pull 본문

이미지 pull
생활코딩 Docker 입문수업

✨ Docker를 사용하기 위해 이해해야 하는 몇 가지 개념
✔ docker hub: 레지스트리라고 불리는 서비스. 필요한 S/W를 찾는 곳
✔ image: docker hub에서 찾아낸 것을 컴퓨터에 다운로드 받아 갖고 있는 것
✔ container: image를 실행하는 것
→ image는 여러개의 container를 가질 수 있다.
✔ pull: docker hub에서 image를 다운로드 받는 행위
✔ run: image를 실행시키는 행위
Docker hub에서 필요한 이미지를 다운로드 받는 방법
Apache Web Server라는 프로그램을 Conatiner에서 실행시키고 싶다!
1. Docker Hub 접속

2. Explore를 클릭하여 들어오면, 원하는 image를 찾을 수 있다.

3. Apache Web Server라는 프로그램을 Container에서 실행시킬 예정이므로, Apache Web서버가 설치되어있는 Container를 찾아야 한다.
→ httpd
💬 Docker Official Image ?
Docker에서 공식적으로 관리하는 믿을 수 있는 이미지라는 뜻

4. image를 다운받을 수 있는 명령어 및 사용설명서 확인
→ httpd의 경우 "docker pull httpd" 명령어를 통해 다운받을 수 있다.

5. 명령어를 통해 image를 다운받으면 끝!
→ 윈도우의 경우, 명령어는 cmd(명령프롬프트)에서 치면 된다.
다운로드가 완료되면 아래와 같은 메세지를 볼 수있다.

6. "images"라는 명령어를 통해 image를 잘 다운받았는지 확인 할 수 있다.
. TAG에 latest라고 적혀있으면 최신 버전이라는 뜻
. IMAGE ID는 이미지 식별자 이다.
docker images

💬 Docker Desktop을 활용해서도 설치된 image들을 확인할 수 있다.

✨ 추가로, "docker pull 이라는 명령어는 뭘까?" 라는 궁금증이 생긴다면!
→ Docker Docs라는 페이지에서 명령어에 대한 사용법과 설명을 볼 수 있다.

이 페이지에서, Reference > Command-line reference > docker pull 을 들어가본다.

그러면 사용 방법에 대해 확인해 볼 수 있다.

💬 docker pull + image Name을 치면 레지스트리로부터 image를 가져올 수 있도록 하는 명령어다.
📌 출처
수업소개 - 생활코딩
수업소개 도커가 무엇인지 소개합니다. 강의
opentutorials.org
'✔ Kubernetes' 카테고리의 다른 글
[생활코딩] Docker 입문 수업 - 네트워크/ 명령어 실행 (0) | 2023.06.29 |
---|---|
[생활코딩] Docker 입문 수업 - 컨테이너/이미지 조작 기초 (0) | 2023.06.29 |
[생활코딩] Docker 입문 수업 - 소개/설치(Windows10) (0) | 2023.06.29 |