테레사수녀
690
2017-02-18 01:44:55.0
1
316

도커 도입에 대해 의견 부탁드립니다.


초보 개발자입니다..

기존 서비스 구상도 입니다. 하나의 물리 서버에 CentOS가 설치되어있고 하나의 계정에 디비랑 아래와같이 웹 서비스들이 돌아가고 있습니다.. ㅎㅎ; (솔직히 이런 구성이 문제 없을까? 라는 의구심이듭니다)

헌데 이번에 centos 버전업할겸 도커를 도입해보려고 공부중인데 제 생각은 

도커hub에서 tomcat, apache, mysql을 다운받아서 포트만 연결 시켜주면 나중에 물리 서버 확장 할 때 도커만 설치하면 편할거 같은데 지금 생각한대로 간단하게 다운받아서 포트만 연결 시키면 끝일까요?

도커의 tomcat에서 돌아가는 was에서 호스트os의 경로 참고 하는데도 문제 없을까요?

0
0
  • 답변 1

  • zepinos
    12k
    2017-02-18 18:00:15.0

    저도 docker 는 거의 쓰질 않아서 명확한 답변인지는 모르겠지만, 마지막 질문부터 답변드리는게 나을 것 같습니다.


    일단, docker 가상 환경에서 host 환경의 파일 시스템과의 연동은 가능합니다. 몇 가지 방법이 있는데, 검색을 통해서 편하신 방법을 이용하시면 됩니다.


    그리고, 물리적인 서버 증설 시에도 포트를 연결만 해주면 상위 apache(80)에서의 설정에 따라서 연결이 가능하겠죠. 물론 각 물리적인 서버끼리의 배분 문제는 L4/L7 등이 개입해야 하겠지만요.


    하지만, 직접 docker 을 개인 저장소에 올려서 내려받는 형태가 가장 이상적인데, 그게 아니라 tomcat 같은 것도 항상 기본 tomcat 을 내려받은 뒤 수정해서 설정할 것이라면...그냥 apache(80) 밑에 tomcat 이나 nodeJS 을 설치나 압축을 풀어준 뒤 인스턴스만 설정 수정으로 늘려주는게 더 나을 것입니다.




    그리고, 사족을 달자면, apache(80)에서 내부의 daemon 을 mod_proxy(L7)으로 연결하려는 형태인 것 같은데...당연히 많은 분들이 nginx 로 하라고 할 것 같고, 저 역시 apache 에서 L7 역할만 할 계획이라면 haproxy 나 LVS 추천합니다.


    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.