'도커'에 해당되는 글 1건

  1. 2014.10.14 docker 설치 후 webserver 구축하기

docker로 web server를 구축해보자


(docker가 뭔지는 Docker란 무엇인가(슬라이드쉐어)를 참조)


우선 개발환경은 ubuntu 14.04.1 LTS 버전입니다. 서버가 다른 곳에 있어서 편의상 putty를 사용해서 진행.


우선

docker를 설치해줍니다.


$ sudo apt-get install docker.io


설치가 되면 docker image를 받아와야 합니다. Dockerfile을 만들어서 진행 할 수 있지만 많은 사람들이 docker image를 repository에 올려놓았기 때문에 받아 씁니다.


$sudo docker search apache2 


이렇게 검색을 하면 매우 많은 image들이 나옵니다.

<이거보다 더 많이 나옴>



star가 많은건 좋아요가 많은 느낌인건데 저는 그냥 기본 아파치 서버만 할 것이므로 쭉 보다가 눈에 띈 emiller/apache2 가 배포한 이미지를 이용합니다.


$sudo docker pull emiller/apache2


이 명령어를 치면 쭈루륵 다운 받습니다.


다운이 다 되면


$sudo docker images 


다운받은 docker image의 목록을 보여줍니다.


이제 이 이미지를 가지고 docker container를 만들어 봅시다.


컨테이너 이름은 server로 하겠습니다 (마음대로 변경하세요)

그리고 계정의 홈 디렉토리에 docker-web이란 디렉토리를 만들어서 container에 있는 html 폴더와 연결 시키겠습니다. 이곳에 index.html이란 파일을 만들어 두었습니다 (docker hello world란 내용을 출력합니다)


$sudo docker run --name server -d -p 8080:80 -v /home/webserver/docker-web/:/var/www/html emiller/aphace2


이곳에서 8080:80 부분은 container의 80번 포트를 호스트 PC의 8080포트와 연결 시켜주는 것 입니다.

이렇게 실행을 시키고

http://hostpcip:8080 으로 들어가시면



도움 받은 곳

http://pyrasis.com/Docker/Docker-HOWTO#section-11














저작자 표시 비영리 변경 금지
신고
Posted by youngjinkmi0706


티스토리 툴바