지난 글에서 centos 위에 apache 및 php를 설치 후, 로컬 호스트에서 phpinfo 페이지 확인 및 이미지 생성까지 확인하였다.
2022.04.23 - [Programming] - 도커 이미지 생성 및 확인 (centos, apache, php)
이번에는 로컬 호스트와 컨테이너 간의 파일을 공유할 수 있도록 볼륨 설정을 테스트해본다.
1. -v 호스트 경로:컨테이너 경로
먼저 로컬 호스트의 공유될 디렉터리를 정한 뒤, 해당 경로에 hello.php 파일을 아래와 같이 작성해주었다.
<?php echo 'hello-php'; ?>
아래와 같이 docker run -v 옵션에 공유될 호스트 및 컨테이너 경로를 추가하여 실행해준다.
docker run -itd --privileged -p 80:80 -v D:\test:/var/www/html test/centos_apache_php:0.1 /sbin/init
docker exec -it c08606058d /bin/bash
이후 컨테이너에서 httpd를 실행 후, 웹 브라우저에서 localhost/hello.php를 입력해주면 위에서 로컬 경로에 작성해주었던 hello.php 파일의 내용이 노출되는 것을 확인할 수 있다.
로컬 경로에 위치한 hello.php의 문구를 수정한 뒤 웹페이지를 새로고침 해보면, 수정한 소스가 바로 반영되는 것을 확인 가능하다.
이렇게 볼륨을 설정해줌으로써 컨테이너에서의 변경 없이, 로컬에서의 변경사항을 컨테이너에서 바로 적용하여 확인할 수 있다.
반응형
'Programming' 카테고리의 다른 글
centos7 아파치 자동 실행 설정 방법 (0) | 2022.05.05 |
---|---|
Rancher Desktop 설치 해보기 (0) | 2022.04.23 |
도커 이미지 생성 및 확인 (centos, apache, php) (0) | 2022.04.23 |
도커 centos, apache, php 설치 하기 (docker rancher desktop) (0) | 2022.04.23 |
도커허브에서 centos 이미지 받고 실행하기 (0) | 2022.04.22 |