본문 바로가기
[Docker] Dockerfile을 이용해서 이미지 빌드하고 실행하기 (3) - 웹 페이지 배포 이번에는 단순한 텍스트 파일 대신, 스타일과 스크립트가 포함된 index.html을 작성해서 간단한 웹 페이지를 배포한다.1) index.html 생성작업 경로(/home/username/dockerfile)에 nano 편집기를 열어 index.html 파일을 작성하고 저장한다.ChatGPT 등을 이용해 간단한 CSS와 JavaScript가 포함된 HTML 파일을 작성한다. 예시: 🐳 Hello Docker! 이미지가 컨테이너에서 실행 중입니다. 상태 확인하기 시스템 정상 작동 중! ✅ 2) Dockerfile2 작성FROM ubuntu:16.04RUN apt up.. 2026. 1. 7.
[Docker] Dockerfile을 이용해서 이미지 빌드하고 실행하기 (2) - Apache 이어서, nginx처럼 완성된 웹 서버 이미지가 아닌 ubuntu 베어(bare) 이미지에서 시작하여 Apache를 설치하고 구성해본다. 또한 컨테이너 내부에 html 파일을 생성하고, 호스트 작업 디렉토리에 만든 html 파일을 컨테이너 내부 디렉토리로 복사(COPY)해서 각각의 html 파일을 띄워보는 것도 테스트 해본다.1) 호스트에서 html 파일 만들기COPY 지시어를 통해 호스트의 html 파일을 컨테이너 내부로 복사하기 위해 다음과 같이 작업 디렉토리에 미리 파일을 생성해 둔다. 명령어:root@host:/home/username/dockerfile# echo "This is from Outside" > out-test.html 2) Dockerfile1 작성현재 작업 디렉토리가 /home/.. 2026. 1. 7.
[Docker] Dockerfile을 이용해서 이미지 빌드하고 실행하기 (1) - Nginx 도커파일(Dockerfile)은 단순히 이미 만들어진 도커 이미지를 가져다 쓰는 것을 넘어서, 목적에 맞는 어플리케이션 환경을 직접 구성하고 배포하는 것을 가능하게 해준다. Dockerfile이 무엇인지, 어떤 문법으로 작성되는지 살펴보고, 실제 Nginx와 Apache 웹 서버를 커스텀 이미지로 빌드해보자.1. Dockerfile이란?Dockerfile은 도커 이미지를 생성하기 위한 설정 파일이다. 이미지가 어떤 베이스 위에서 만들어지고, 어떤 소프트웨어가 설치되며, 실행 시 어떤 명령을 수행할지 정의하는 청사진과 같다.이러한 작업을 Dockerizing(도커라이징)이라고 부르며, 이는 인프라 구성을 코드로 관리하는 IaC(Infrastructure as Code)의 시발점이자 CI/CD(지속적 통합/.. 2026. 1. 7.