개발

[Docker] 도커 공식문서로 배우기 (1): 첫 컨테이너 실행

devracoon 2026. 1. 8. 17:53

도커 공식문서의 첫 페이지 What is Docker?

 

Get Started 부터 직접 진행하며 배운 것을 간략히 요약하여

배운것들의 핵심만 서술하겠습니다.

도커가 뭔가요?

도커는 애플리케이션과 실행환경을 `컨테이너`로 묶어 어디서나 동일하게 실행할 수 하는 플랫폼입니다.

도커는 클라이언트-서버 아키텍처를 사용합니다.

  1. `도커 데몬`: 도커 `컨테이너`를 빌드, 실행, 배포합니다.
  2. `도커 클라이언트`: 우리는 CLI나 도커 데스크탑으로 도커 데몬과 통신합니다
  3. `도커 레지스트리`: 도커 이미지가 저장되는 곳입니다. 도커 허브는 대표적 공개 레지스트리입니다.
  4. 도커 객체
    1. `이미지`: 컨테이너의 설계도입니다. 스냅샷 또는 클래스 정도가 비유할만한 것으로 생각납니다. 읽기 전용입니다.
    2. `컨테이너`: `이미지`의 실행가능한 인스턴스입니다.
    3. 이외에 네트워크, 볼륨, 플러그인 등 더 많은 도커 객체들이 있지만, 여기서는 다루지 않겠습니다.

도커를 설치합시다

docs.docker.com에서 제공한 Windows용 Docker 설치 파일 다운로드

테스트 페이지를 띄워봅시다

도커만 제대로 설치되었다면, 도커 설치를 환영하는 페이지를 아래 한 줄로 띄울 수 있습니다.

docker run -d -p 8080:80 docker/welcome-to-docker

 

이후 이런 출력을 볼 수 있습니다.

Unable to find image 'docker/welcome-to-docker:latest' locally
latest: Pulling from docker/welcome-to-docker
9745203f5d34: Download complete
958a74d6a238: Download complete
a5585638209e: Download complete
c1d2dc189e38: Download complete
828fa206d77b: Download complete
fd372c3c84a2: Download complete
bdaad27fd04a: Download complete
Digest: sha256:c4d56c24da4f009ecf8352146b43497fe78953edb4c679b841732beb97e588b0
Status: Downloaded newer image for docker/welcome-to-docker:latest
0fdeb07ee36511dd66aa78e03a2f1975fc77c5769723018e301d24589b62adac

 

여기까지 왔다면 http://localhost:8080 으로 접속해봅시다.

 

Welcome to Docker 페이지 (http://localhost:8080)

 

이 페이지가 보인다면 컨테이너 실행에 성공한 것입니다.

 

도커 데스크탑에서 컨테이너를 관리

도커 데스크탑을 열고 Containers 탭으로 가봅시다.

Docker Destop의 Containers 탭

 

여기서 방금 실행한 컨테이너의 로그와 파일, 쉘에도 접근할 수 있습니다.