새로운 프로젝트를 laravel+mariadb로 진행하여야하고 NestJs나 typescript와 같은 기술을 사용해보고 싶어서 서버 한개에서 여러가지 프로젝트를 돌리고자하는데 ubuntu에 docker을 올려서 사용하는게 좋을지 여쭤보고 싶습니다. docker관련 글들은 몇개 읽어보았는데 이번에 docker이슈 때문에

https://limm-jk.tistory.com/37

docker사용이 괜찮은지 의문입니다. 물론 저 limit가 의미있는 수준은 아니지만 docker을 사용하는데 있어서 걱정은 되어서요 두서없는 질문 죄송합니다.

  • Lv37

    동시에 설치해서 사용할 수 있느냐 없느냐에 따라 판단하시면 됩니다.

     

    같은 언어나 같은 라이브러리의 서로 다른 버전을 여러 개 설치하면 충돌이 일어날 가능성이 있지만, 서로 다른 언어라면 전혀 상관없는 경우가 대부분입니다. PHP는 PHP대로 설치하고, node는 node대로 설치하면 그만이니까요. 그 밖에 Python, Ruby, Java 등등을 추가로 설치하셔도 전혀 상관없고요.

     

    PHP 쪽은 서로 호환성도 좋은 편이고 우분투에 PPA를 사용하여 여러 버전을 동시에 돌리는 것도 어렵지 않습니다. PHP 버전 때문에 컨테이너를 나눠야 하는 일은 사실상 없고, 만약 그렇게 하는 사람이 있다면 그냥 귀차니즘이예요. 한편, node는 각 프로젝트에서 사용하는 라이브러리들을 해당 폴더 내에서 yarn이나 npm으로 각각 관리할 수 있으므로 node 버전만 대충 맞으면 큰 문제가 없습니다.

  • Lv37 ?
    감사합니다! docker+ubuntu로 구축해보겠습니다 ㅎㅎㅎ
    laravel하고 react js/python정도 우선 해보려는데 괜찮을까요?