본문 바로가기

Programming

도커 centos, apache, php 설치 하기 (docker rancher desktop)

이전 글에서 Rancher Desktop 설치 및 설정까지 진행하였다.

도커 CLI를 사용하여 centos 위에서 apache 및 php를 설치 및 테스트 후 이미지를 만들어보려 한다.

1. centos 이미지 받기 및 접속

도커 허브에서 centos를 검색 후 원하는 버전을 받아준다.

docker pull centos:centos7

받은 이미지를 아래와 같이 포트 80번으로 백그라운 실행 및 확인해준다.

docker run -itd --privileged -p 80:80 --name centos_apache_php centos:centos7 /sbin/init
docker ps

 

해당 컨테이너 아이디 또는 이름으로 접속해준다.

docker exec -it centos_apache_php /bin/bash

컨테이너 접속 및 centos 버전 확인

2. apache 설치

먼저 centos 업데이트를 해준다.

yum update -y

아파치를 설치, 실행 및 확인해준다.

yum install -y httpd
systemctl start httpd
ps -ef | grep httpd

이후 웹브라우저에서 localhost로 접속 시 아래와 같은 화면이 노출된다.

로컬호스트 접속 확인

3. php 설치

remi 저장소 설치 및 7.3 버전 활성화.

yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y install epel-release yum-utils
yum-config-manager --enable remi-php73

php 설치 및 버전 확인.

yum install -y php
php -v

php 버전 확인

위의 이미지와 같이 php 7.3이 설치된 것을 확인할 수 있다.

/var/www/html 경로에 php 파일을 만들어준다.

vi /var/www/html/info.php
<?php phpinfo(); ?>

저장 후, 웹 브라우저에서 localhost/info.php를 입력해주면 아래와 같이 php정보가 노출된다.

로컬호스트 phpinfo

이후 볼륨 테스트 및 centos, apache, php 환경을 새로운 이미지로 묶어볼 예정이다.

반응형