본문 바로가기

개발/시스템

도커(Docker) Ubuntu, Apache2 이미지 생성 및 실행

우분투 18.04 버전 이미지를 기반으로 아파치를 설치하는 도커 이미지를 빌드하고 실행합니다.

 

Step1 도커 파일 만들기

# Dockerfile
FROM ubuntu:18.04

RUN apt-get update
RUN apt install apache2 -y
ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_LOG_DIR /var/log/apache2
ENV APACHE_PID_FILE /var/run/apache2/apache2.pid 
 
EXPOSE 80
 
CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"]

FROM = 기반 이미지 설정
RUN = 명령어 실행
ENV = 환경 변수

 

Step2 도커 로그인 및 이미지 빌드

$ docker login
$ docker build -t ubuntutest .

-t = tag 태그의 줄임말

 

Step3 도커 이미지 실행 및 컨테이너 생성

$ docker run -d -p 80:80 ubuntutest

-p = 포트를 나타내며 앞 80은 외부 접근 포트번호, 뒤 80은 내부 연결 포트번호

Step4 실행중인 도커 컨테이너 목록 확인

실행중인 컨테이너 목록을 확인합니다.

$ docker container ls

Step5 컨테이너 접근

컨테이너 아이디를 입력해서 bash 에 접근합니다.

$ docker exec -it 9531b /bin/bash
반응형