Docker Nginx 설치
Docker Compose를 사용하여 Nginx를 설치해보도록 하겠습니다.
1. docker-compose.yml 생성
저는 우선 srv폴더에 아래에 nginx 폴더를 먼저 생성해주겠습니다.
sudo mkdir -p /srv/nginx
이후 /srv/nginx로 이동하여 docker-compose.yml 파일을 생성하겠습니다.
cd /srv/nginx
sudo vi docker-compose.yml
version: '3.1'
services:
nginx:
image: nginx:latest
container_name: my_nginx
ports:
- "8080:80" # 호스트의 8080 포트를 컨테이너의 80 포트에 매핑
volumes:
- ./nginx.conf:/srv/nginx/nginx.conf # 호스트의 nginx.conf를 컨테이너의 설정으로 사용
- nginx_data:/var/log/nginx # NGINX 로그를 저장할 볼륨
restart: always # 컨테이너가 종료되면 항상 재시작
volumes:
nginx_data: # named volume 정의
2. Nginx 설정 파일 생성
Nginx의 기본 설정 파일인 nginx.conf 를 프로젝트 디렉터리에 생성하고 필요한 설정을 추가합니다.
sudo vi nginx.conf
events {
worker_connections 1024;
}
http {
server {
listen 80;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}
}
3. Docker Compose로 Nginx 실행
sudo cd /srv/nginx
sudo docker-compose up -d
4. Nginx 확인
http://도메인 or 외부아이피:8080 에 접속하여 Nginx 의 환영 페이지를 볼 수 있습니다.
반응형
'DevOps > 🐳 Docker & Kubernetes' 카테고리의 다른 글
Docker | Docker Compose 설치 (1) | 2024.10.04 |
---|---|
Docker | 자체 Docker Registry 생성하기 (3) | 2024.10.04 |
Docker | GitLab Runner 등록하는법 (0) | 2024.10.03 |
Docker | Jenkins 설치 (2) | 2024.09.30 |
Docker | 도커의 접근방식 DinD, DooD (0) | 2024.09.30 |