php 만 지원되는 웹호스팅에서 Docker로 python장고나 rust 등 다른 언어의 웹 앱 설치 (Plesk Onyx)

질문 포럼분류: 강의 관련 질문php 만 지원되는 웹호스팅에서 Docker로 python장고나 rust 등 다른 언어의 웹 앱 설치 (Plesk Onyx)
서세오강사 스탭 질문함 2년 전

안녕하세요.
저의 호스팅 환경은 다음과 같습니다.
OS ‪CentOS 6.10
Product Plesk Onyx Version 17.8.11

php 만 되는데 도커를 이용해서 다른 언어의 설치가 가능한지요?

또 지원하지 않는 상위버전의 php를 도커로 사용할 수 있는지요?

그리고 도커를 사용할 경우의 장점과 Kubernetes 와 도커의 차이에 대해서도 문의 드립니다.

그리고 저와 같은 호스팅환경에서 도커를 이용한 웹 앱 설치 방법을 안내 부탁드립니다.

예를 들어, 장고, flask, 그리고 rust 이렇게 부탁드립니다.

감사합니다.

1 답변
user 스탭 답변함 2년 전

안녕하세요.
1 네. Plesk Onyx는 Docker를 사용하여 Python Django 및 Rust와 같은 다른 언어로 작성된 웹 애플리케이션을 호스팅하는 것도 가능합니다.
Plesk Onyx는 Docker 통합 기능을 갖추고 있으며, Docker 이미지를 사용하여 호스팅 계정에 원하는 언어와 프레임워크를 설치할 수 있습니다.
이를 통해 호스팅 환경을 구성하고 사용자가 필요한 언어로 웹 애플리케이션을 구축할 수 있습니다.
2 네, Plesk Onyx를 사용하면 호스팅에서 지원하지 않는 상위버전의 PHP를 Docker 이미지를 이용하여 사용할 수 있습니다.
다음은 Plesk Onyx에서 Docker 이미지를 사용하여 PHP 버전을 업그레이드하는 간단한 예시입니다.
Docker 이미지에서 새로운 PHP 버전을 설치합니다.
새로운 PHP 버전이 설치된 Docker 이미지를 Plesk Onyx에 배포합니다.
Plesk Onyx에서 새로운 Docker 이미지를 실행하여 새로운 PHP 버전을 사용합니다.
그러나 이러한 작업은 적절한 지식과 경험 없이 수행하면 잠재적으로 치명적인 문제를 일으킬 수 있으므로, 반드시 신중하게 수행해야합니다. 또한, 호스팅 업체의 이용 약관에 따라 Docker 이미지의 사용이 제한될 수 있으므로, 먼저 업체에 문의하여 사용 가능 여부를 확인하는 것이 좋습니다.

3.도커는 컨테이너 기술을 이용하여 애플리케이션을 배포, 실행, 관리할 수 있는 오픈소스 플랫폼입니다. 도커의 장점은 다음과 같습니다.
이식성: 도커를 이용하면 애플리케이션을 도커 이미지로 만들어서 어디든 배포할 수 있습니다. 다양한 운영체제, 클라우드 환경, 호스트 운영체제 등에서 동일한 환경으로 애플리케이션을 실행할 수 있습니다.
가볍고 빠른 실행 속도: 도커는 가상화 기술보다 가볍고 빠른 실행 속도를 제공합니다. 컨테이너를 시작하는데 걸리는 시간이 빠르고, 리소스 사용량도 적어서 더 많은 컨테이너를 실행할 수 있습니다.
쉬운 배포: 도커 이미지를 사용하면 애플리케이션을 쉽게 배포할 수 있습니다. 이미지를 빌드하고 배포하면, 그대로 실행할 수 있습니다. 이러한 특징으로, 도커는 많은 기업에서 애플리케이션 배포에 많이 사용되고 있습니다.
Kubernetes는 컨테이너 오케스트레이션 툴로, 여러 대의 서버에서 동작하는 컨테이너 애플리케이션을 관리할 수 있습니다. Kubernetes의 장점은 다음과 같습니다.
자동화된 배포: Kubernetes를 이용하면 애플리케이션을 쉽게 배포할 수 있습니다. 애플리케이션을 배포하면, Kubernetes가 자동으로 컨테이너를 실행하고 필요한 경우 스케일링을 수행합니다.
고가용성: Kubernetes는 여러 대의 서버에 컨테이너를 배치하고, 컨테이너 장애 시 자동으로 다른 서버로 이전하는 고가용성 기능을 제공합니다.
유연성: Kubernetes는 다양한 컨테이너 기술을 지원하고, 애플리케이션을 여러 가지 방법으로 배치할 수 있습니다. 또한 커스터마이징이 가능하여, 기업에 맞는 컨테이너 오케스트레이션을 구성할 수 있습니다.
도커와 Kubernetes는 모두 컨테이너 기술을 사용합니다

4. 도커를 이용한 웹 앱 설치 방법
비디오로 간단히 따라 하실 수 있는데요
How you Run Web Applications in Docker Containers Plesk Onyx
https://www.youtube.com/watch?v=o4LIG2YwGZA
일반적인 과정은 다음과 같습니다.
Docker를 이용하여 웹 애플리케이션을 설치하는 방법은 다음과 같습니다.

  1. Docker 설치: Docker를 설치합니다. Docker 공식 사이트에서 다운로드하거나, 운영 체제 패키지 관리자를 이용하여 설치할 수 있습니다.
  2. Docker 이미지 가져오기: Docker Hub 또는 다른 Docker 레지스트리에서 웹 애플리케이션 이미지를 가져옵니다.
    https://hub.docker.com/ 에서 django  https://hub.docker.com/search?q=django 러스트 https://hub.docker.com/search?q=rust 그리고 flask , https://hub.docker.com/search?q=flask 가 있습니다.
    이때 물론 Docker Hub에서 Python (장고, 플래스크) 및 Rust 이미지를 가져오십시오.Docker Hub에서 Python 및 Rust 이미지를 검색하고 다운로드할 수 있습니다.예를 들어, Python 이미지를 가져오려면 ‘docker pull python’을 실행하십시오. Rust 이미지를 가져오려면 ‘docker pull rust’를 실행하십시오.그리고 Docker 컨테이너를 생성하고 실행하십시오.

 

그리고 위 내용은 일반적인 Docker 설치 및 사용 방법에 대한 설명이지만, php만 지원되는 웹 호스팅 환경에서는 제공 회사 마다 일부 제한이 있을 수 있습니다.

 

서세오강사 스탭 답변함 2년 전

감사합니다!

shop2school 제휴 문의1-302-613 -1812 |이메일 info@shop2world.com | 법인명: SHOP2WORLD, INC. | 2801 CENTERVILLE RD 1ST FLOOR PMB 8085 WILMINGTON DE 19808 USA.