강의 출처 : 동빈나님 유튜브 강의 링크
도커(Docker) 활용 및 배포 자동화 실전 초급 ⑥ PHP 컨테이너와 MySQL 컨테이너 연동해보기
지난 포스트에서 MYSQL container 실행은 결국 못하고 끝났다.
innodb-buffer-size를 아무리 작게 주어도 docker가 out of memory 오류를 내며 죽어버렸다.
MYSQL DB실습은 좀더 좋은 서버 환경에서 다시 해봐야겠다.
이전 포스트 04에서 만들었던 dockerfile에서는
Apache는 설치되었으나, PHP설치가 제대로 되지 않았다.
php를 설치하기 위해 필요한 repository 설정이 빠져있어서 안된것이다.
FROM ubuntu:18.04
MAINTAINER SUMIN KIM <tn841@naver.com>
# Avoiding user interaction with tzdata
ENV DEBIAN_FRONTEND=nointeractive
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
CMD echo "ServerName localhost" >> /etc/apache2/apache2.conf
EXPOSE 80
CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"]