반응형
들어가기 전
- 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 |