이전 글에서 도커를 이용하여 centos이미지로 컨테이너를 띄워 apache 및 php를 설치 후 테스트까지 완료하였다.
2022.04.23 - [Programming] - 도커 centos, apache, php 설치 하기 (docker rancher desktop)
이번에는 해당 컨테이너를 하나의 이미지로 만들고 이를 실행해본다.
1. 이미지 생성
먼저 접속했던 컨테이너 터미널에서 나온 뒤, 컨테이너를 종료해준다.
docker stop centos_apache_php
컨테이너가 잘 종료된 것을 확인한 후, commit을 통해 이미지를 생성한다.
docker commit centos_apache_php test/centos_apache_php:0.1
commit을 해준 뒤, 아래와 같이 생성된 이미지를 확인할 수 있다.
docker images
2. 생성한 이미지로 띄워보기
생성한 이미지로 컨테이너를 띄워서 이전에 셋팅하였던 phpinfo가 잘 노출되는지 확인해본다.
docker run -itd --privileged -p 80:80 test/centos_apache_php:0.1 /sbin/init
docker exec -it 9a7c7972ba03200da57ae /bin/bash
컨테이너에 접속해서 아파치를 실행해준다.
systemctl start httpd
ps -ef | grep httpd
이후 웹 브라우저에서 localhost/info.php를 입력 시, phpinfo 페이지가 잘 노출되는 것을 확인할 수 있다.
반응형
'Programming' 카테고리의 다른 글
Rancher Desktop 설치 해보기 (0) | 2022.04.23 |
---|---|
도커 컨테이너 볼륨 설정 및 테스트 (로컬 폴더 공유) (0) | 2022.04.23 |
도커 centos, apache, php 설치 하기 (docker rancher desktop) (0) | 2022.04.23 |
도커허브에서 centos 이미지 받고 실행하기 (0) | 2022.04.22 |
웹 환경에서 php 동작 방식 (0) | 2022.04.08 |