Hostwinds 튜토리얼
에 대한 검색 결과:
목차
Docker에 대해 들어 본 경우 봉인 된 환경에서 응용 프로그램을 구축하는 데 도움이되는 능력에 대해 알 수 있습니다.이는 HostWinds에서 VPS 서버와 같이 개발자 컴퓨터와 생산 기계간에 발생할 수있는 변경 사항을 없애기 때문에 도움이됩니다.
이 명령을 사용하여 docker를 설치하십시오.
apt-get install docker
컨테이너 기술은 환경을 밀봉하는 데 도움이되지만 SSL 또는 다른 응용 프로그램과 같은 작업을 구성 해야하는 경우 추가 복잡성을 도입 할 수 있습니다.
Nginx ( "Engine-EX"라는 발음)는 매우 구성 가능한 웹 서버입니다.이렇게하면이 웹 서버가 요청을 수행하고 Docker 컨테이너로 전달할 수있는 "역방향 프록시"라는 것을 의미하는 것들에 대해 훌륭하게 설정합니다.다음과 같이 HostWinds VPS에 이것을 추가하십시오.
apt-get install nginx
이를 위해 우리는 Docker Hub의 공식 Apache 이미지를 사용할 것입니다.문서를 찾을 수 있습니다 여기.
문서에서 언급했듯이 DockerFile을 만들어야합니다.
Nano (Nano Apache. Docker)와 같은 텍스트 편집기를 사용하여 이러한 내용을 사용하여 파일을 작성하십시오.
FROM httpd:2.4
COPY ./index.html /usr/local/apache2/htdocs/
이제 index.html이라는 파일을 만들고 내용에 삽입합니다.
<h1> Hello World! </h1>
인덱스 파일 대신 정적 페이지 또는 디렉토리를 사용할 수 있습니다. 단순성을 위해 단일 HTML 파일이 좋습니다. 파일이 작성되면 다음 명령을 실행하여 docker 파일을 빌드하십시오.
docker build -t apache-demo
docker run -dit --name demo-web -p 8080:80 apache-demo
[yourdomain : 8080] 또는 [your IP] : 8080에서 서버를 방문하면 웹 브라우저에이 페이지가 표시됩니다.
Docker 컨테이너를 사용하여 파일을 제공하도록 설정하면 Nginx를 설정할 수 있습니다. 이렇게하면 주로 컨테이너의 구성을 단독으로두고 Nginx 뒤에서 해제 할 수 있습니다. 편집하다 /etc/nginx/nginx.conf 이 코드를 추가하십시오.
server {
server_name [YOUR.DOMAIN.NAME];
listen 80;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8080;
}
}
여기에서 nginx는 모든 공용 요청을 수행하고 Apache 컨테이너가 파일을 제공합니다.
작성자 Hostwinds Team / 구월 24, 2019