1.도커 이미지 관리
1. 도커 이미지
도커 이미지란 하나의 대상(ex. 애플리케이션)을 구성하기 위한 압축 파일이라고 볼 수 있음
2. 도커 이미지 관리
도커 이미지는 Docker Hub라는 저장소를 통해 서로 공유할 수 있음
이러한 저장소를 다른 말로 레지스트리(registry)라고함
2-1. 실습용 이미지 내려받기
terminal
docker pull diamol/ch03-web-ping실행 결과
terminal
Using default tag: latest
latest: Pulling from diamol/ch03-web-ping
e7c96db7181b: Pull complete
bbec46749066: Pull complete
89e5cf82282d: Pull complete
5de6895db72f: Pull complete
f5cca017994f: Pull complete
78b9b6c949f8: Pull complete
Digest: sha256:2f2dce710a7f287afc2d7bbd0d68d024bab5ee37a1f658cef46c64b1a69affd2
Status: Downloaded newer image for diamol/ch03-web-ping:latest
docker.io/diamol/ch03-web-ping:latest2-2. 해당 이미지로 컨테이너 생성 및 실행
terminal
docker run -d --name web-ping diamol/ch03-web-ping-d(--detach)
백그라운드에서 동작
--name
나중에 컨테이너 실행 시 CONTAINER ID 등으로 실행하는 것이 아닌, 별도의 별칭을 통해 실행할 수 있도록 지정
여기서 해당 컨테이너의 별칭은 web-ping이라고 지정한 것
diamol/ch03-web-ping
어떤 이미지를 기반으로 컨테이너를 생성할 것인지 구분하기 위해 이미지 이름을 지정
→ 서로 다른 여러 이미지들을 가지고 있을 수 있기 때문에 도커 API에게 구분할 수 있도록 명시해주는 역할
2-3. 컨테이너의 실행 로그 확인
terminal
docker logs web-pingweb-ping 이름으로 실행된 컨테이너의 실행 로그 확인
실행 결과
terminal
** web-ping ** Pinging: blog.sixeyed.com; method: HEAD; 3000ms intervals
Making request number: 1; at 1709461629894
Got response status: 200 at 1709461630954; duration: 1060ms
Making request number: 2; at 1709461632896
Got response status: 200 at 1709461633858; duration: 962ms
Making request number: 3; at 1709461635898
...→ blog.sixeyed.com 서비스에 반복적으로 HTTP 요청을 보내고 응답 결과를 확인하고 있음
Last updated on