반응형

들어가기 전

  • apache와 php를 설치한 후 php 화면을 띄우는 실습

Dockerfile 작성

  • 경로 : /home/ubuntu/example/Dockerfile
# 운영체제 ubuntu
FROM ubuntu:18.04

# 작성자
MAINTAINER john

# 설치시 사용자 입력을 요구하는 것을 방지하는 설정
ENV DEBIAN_FRONTEND=noninteractive

# apache, php 설치
# -y 옵션 : 설치 확인 여부를 yes로 자동 설정
RUN apt-get update
RUN apt-get install -y apache2
RUN apt-get install -y software-properties-common
RUN add-apt-repository ppa:ondrej/php
RUN apt-get update
RUN apt-get install -y php5.6

# port : 80
EXPOSE 80

# Daemon으로 아피치 실행
CMD ["apachectl", "-D", "FOREGROUND"]

이미지 빌드 및 설치

  • 명령어 실행 경로 : /home/ubuntu/example
# example이란 이름의 이미지로 빌드 및 설치
docker build example .

이미지 실행

  • 클라이언트의 /home/ubuntu/example/html 경로와 서버의 /var/www/html 경로를 마운트
  • example이라는 이름의 이미지 실행
docker run -p 80:80 -v /home/ubuntu/example/html:/var/www/html example

index.php 코드 작성

  • 경로 : /home/ubuntu/example/html/index.php
<?php phpinfo(); ?>

URL 접속 및 확인

  • php 정보 출력 페이지가 나오는지 확인

참고

반응형

'Development > Docker' 카테고리의 다른 글

[Docker] Docker Private Registry 사용하기  (0) 2023.01.15
[Docker] Dockerfile 예시  (0) 2020.12.28
[Docker] 주요 컨테이너 실행 명령어  (0) 2019.05.22
[Docker] 명령어  (0) 2019.05.19
[Docker] 설치  (0) 2019.05.19

+ Recent posts