본문 바로가기

가상 머신/Docker

[ VM / Docker ] Nginx Image 여러 버전 확인하기

반응형

NGINX Docker 이미지의 운영 체제와 버전에 대한 정보는 사용 중인 NGINX 이미지 태그에 따라 달라질 수 있습니다. Docker Hub에 제공되는 NGINX 이미지는 여러 가지 태그를 제공하며, 각 태그는 서로 다른 운영 체제 및 버전을 기반으로 합니다. 다음은 주요 NGINX Docker 이미지의 운영 체제와 버전에 대한 개요입니다.

1. NGINX Docker 이미지의 운영 체제와 버전

  1. Alpine 기반 이미지
    • 운영 체제: Alpine Linux (경량화된 Linux 배포판)
    • 버전: 매우 가벼운 이미지를 제공하며, 일반적으로 최신 Alpine 버전을 사용합니다.
    • 예시 태그: nginx:alpine, nginx:1.21-alpine
    • Dockerfile 예시:
      FROM nginx:alpine
  2. Debian 기반 이미지
    • 운영 체제: Debian GNU/Linux
    • 버전: 안정적이고 널리 사용되는 배포판으로, 보통 최신 안정화 버전을 사용합니다.
    • 예시 태그: nginx:stable, nginx:latest, nginx:1.21
    • Dockerfile 예시:
      FROM nginx:stable
  3. Debian Slim 기반 이미지
    • 운영 체제: Debian GNU/Linux (최소한의 패키지만 포함)
    • 버전: 기본 Debian 이미지보다 더 작은 크기를 제공하는 Slim 버전.
    • 예시 태그: nginx:stable-slim, nginx:1.21-slim
    • Dockerfile 예시:
      FROM nginx:stable-slim
  4. Ubuntu 기반 이미지
    • 운영 체제: Ubuntu
    • 버전: 특정 버전의 Ubuntu를 기반으로 하는 이미지. 일반적으로 Ubuntu의 최신 LTS(Long-Term Support) 버전을 사용합니다.
    • 예시 태그: nginx:ubuntu, nginx:1.21-ubuntu
    • Dockerfile 예시:
      FROM nginx:ubuntu

2. 운영 체제 및 버전 정보 확인 방법

  • Docker Hub 페이지: Docker Hub의 NGINX 리포지토리에서 각 태그의 상세한 정보와 Dockerfile을 확인할 수 있습니다.
  • 로컬에서 확인: NGINX Docker 이미지를 로컬에 풀(Pull)하고 컨테이너를 실행한 후, 내부 쉘에 접속하여 운영 체제 버전을 확인할 수 있습니다.
# NGINX 이미지 다운로드
docker pull nginx:latest

# 컨테이너 실행 및 쉘 접속
docker run -it --rm nginx:latest /bin/bash
# 또는 Alpine 기반일 경우
docker run -it --rm nginx:alpine /bin/sh

# 운영 체제 버전 확인 (Debian/Ubuntu 기반)
cat /etc/os-release

# 운영 체제 버전 확인 (Alpine 기반)
cat /etc/alpine-release

이 명령어들을 사용하면 컨테이너 내부에서 운영 체제와 버전을 직접 확인할 수 있습니다.

3. 요약

  • NGINX Docker 이미지는 주로 Alpine, Debian, Debian Slim, Ubuntu 기반으로 제공됩니다.
  • 운영 체제와 버전은 선택한 태그에 따라 달라집니다.
  • Docker Hub의 NGINX 페이지에서 각 태그의 자세한 정보를 확인하거나 로컬에서 직접 확인할 수 있습니다.

필요한 경우, NGINX Docker 이미지를 선택할 때 해당 태그에 맞는 운영 체제와 버전을 고려하여 적합한 이미지를 사용할 수 있습니다.

반응형