동빈나님의 도커 강좌를 실습하면서 남긴 진행 기록입니다.
PHP와 MySQL을 연동해보자
도커 파일을 열어 php5.6-mysql 패키지를 설치할 수 있도록 수정한다.
sudo vi Dockerfile
기존 내용에 아래 php5.6-mysql 패키지 설치 커맨드만 추가한다.
#Connect PHP & MySQL
RUN apt-get install -y php5.6-mysql
도커 이미지 빌드
docker build -t example .
php 소스코드 경로와 컨테이너 볼륨 마운팅
docker run -p 80:80 -v /home/ubuntu/html:/var/www/html example
MySQL에 연결하고 SELECT VERSION 출력하는 코드
<?php
$conn = mysqli_connect(
'13.125.218.128',
'test',
'password',
'TEST',
'9876'
);
if(mysqli_connect_error()) {
echo "Failed to Connect Mysql: ".mysqli_connect_error();
}
$sql = "SELECT VERSION()";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_array($result);
print_r($row["VERSION()"]);
?>
http://13.125.218.128:80에 접속시 MySQL이 연동되어 버젼 정보가 출력된다.