본문 바로가기

Programming

도커 이미지 생성 및 확인 (centos, apache, php)

이전 글에서 도커를 이용하여 centos이미지로 컨테이너를 띄워 apache 및 php를 설치 후 테스트까지 완료하였다.

2022.04.23 - [Programming] - 도커 centos, apache, php 설치 하기 (docker rancher desktop)

 

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

이전 글에서 Rancher Desktop 설치 및 설정까지 진행하였다. 도커 CLI를 사용하여 centos 위에서 apache 및 php를 설치 및 테스트 후 이미지를 만들어보려 한다. 1. centos 이미지 받기 및 접속 도커 허브에서

frdmglo.tistory.com

이번에는 해당 컨테이너를 하나의 이미지로 만들고 이를 실행해본다.

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 페이지가 잘 노출되는 것을 확인할 수 있다.

반응형