인프라

[docker] 도커 아파치 컨테이너 실행 (도커볼륨 이용한 DocumentRoot 동기화)

소행성왕자 2021. 11. 4. 14:59



1. 아파치 이미지 다운받기

- pull명령어로 이미지 다운

$ docker pull httpd:latest

 

2. 아파치 컨테이너 실행

- 기본적인 옵션

$ docker run -d --name apache -p 8080:80 httpd

 

-d : detached mode -> 백그라운드 모드(필수)

--name 컨테이너명

-p : [호스트 포트]:[컨테이너 포트] -> 포트 포워딩(필수)

·host에 html파일을 만들어놓고(/root/www), 도커 컨테이너에서 그 파일에 접근해서 사용하는 방법 : 도커볼륨 이용

$ docker run -dit --name apache -p 9000:80 -v /root/www:/usr/local/apache2/htdocs/ httpd

 

참고

https://ione.tistory.com/entry/%EB%8F%84%EC%BB%A4%EC%97%90%EC%84%9C-%EC%95%84%ED%8C%8C%EC%B9%98-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EB%A1%9C-%EC%9B%B9-%EC%84%9C%EB%B2%84-%EC%8B%A4%ED%96%89

 

도커에서 아파치 컨테이너로 웹 서버 실행

dockerfile을 작성하지 않는 방법 1. 아파치 이미지 다운받기 - pull명령어로 이미지 다운 $ docker pull httpd:latest 2. 아파치 컨테이너 실행 - 기본적인 옵션 $ docker run -d --name a..

ione.tistory.com