[ 컨테이너 내부 예시 구조 ]
├── /app ← 내가 넣은 앱 파일 (예: hello.jar)
├── /bin ← 리눅스 명령어들 (ls, bash 등)
├── /etc ← 설정 파일들
├── /usr, /lib, /tmp ← 일반적인 리눅스 디렉토리 구조
├── 실행 중인 프로세스 (java, node, nginx 등)
├── 가상 네트워크 인터페이스 (bridge, eth0 등)
└── 격리된 메모리/CPU 환경
FROM openjdk:17
COPY hello.jar /app/hello.jar
CMD ["java", "-jar", "/app/hello.jar"]
컨테이너는 이미지로부터 생성된, 작고 독립적인 실행 환경
우리가 만든 애플리케이션은 이미지에 포함되고, 컨테이너 실행 시 그 내부에서 작동된다.
