근본없는 코딩

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

✔ Kubernetes

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

근본없는 개발자 2023. 6. 29. 23:29

이미지 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(명령프롬프트)에서 치면 된다.

다운로드가 완료되면 아래와 같은 메세지를 볼 수있다.

docker pull httpd

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