SaevOps
[Docker] Nginx 본문
반응형
CentOS7 기준 Docker 환경에서 Nginx 설치 및 테스트
yum 명령어를 이용 / Docker 설치 및 상태 확인
yum install -y docker
systemctl start docker
systemctl status docker
방화벽 해제 / Selinux 설정
# nginx default 사용 포트 : 80
firewall-cmd --permanent --add-port 80/tcp
firewall-cmd --reload
firewall-cmd --list-all
# selinux 해제 및 상시 해제
setenforce 0
vi /etc/selinux/config
# disable로 설정
Docker 내부 Nginx Image 검색 ( 최신 버전 검색 )
docker search nginx
[root@docker ~]# docker search nginx
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
docker.io docker.io/nginx Official build of Nginx. 16893 [OK]
docker.io docker.io/linuxserver/nginx An Nginx container, brought to you by Linu... 168
docker.io docker.io/bitnami/nginx Bitnami nginx Docker Image 131 [OK]
docker.io docker.io/ubuntu/nginx Nginx, a high-performance reverse proxy & ... 50
docker.io docker.io/bitnami/nginx-ingress-controller Bitnami Docker Image for NGINX Ingress Con... 18 [OK]
docker.io docker.io/rancher/nginx-ingress-controller 10
docker.io docker.io/clearlinux/nginx Nginx reverse proxy server with the benefi... 4
docker.io docker.io/ibmcom/nginx-ingress-controller Docker Image for IBM Cloud Private-CE (Com... 4
docker.io docker.io/bitnami/nginx-ldap-auth-daemon 3
docker.io docker.io/bitnami/nginx-exporter 2
docker.io docker.io/circleci/nginx This image is for internal use 2
docker.io docker.io/rancher/nginx-ingress-controller-defaultbackend 2
docker.io docker.io/vmware/nginx 2
docker.io docker.io/bitnami/nginx-intel 1
docker.io docker.io/kasmweb/nginx An Nginx image based off nginx:alpine and ... 1
docker.io docker.io/rancher/nginx 1
docker.io docker.io/vmware/nginx-photon 1
docker.io docker.io/wallarm/nginx-ingress-controller Kubernetes Ingress Controller with Wallarm... 1
docker.io docker.io/continuumio/nginx-ingress-ws 0
docker.io docker.io/ibmcom/nginx-ingress-controller-ppc64le Docker Image for IBM Cloud Private-CE (Com... 0
docker.io docker.io/ibmcom/nginx-ppc64le Docker image for nginx-ppc64le 0
docker.io docker.io/rancher/nginx-conf 0
docker.io docker.io/rancher/nginx-ingress-controller-amd64 0
docker.io docker.io/rancher/nginx-ssl 0
docker.io docker.io/rapidfort/nginx RapidFort optimized, hardened image for NGINX 0
포트 포워딩을 이용한 Nginx 실행 / 버전 미입력 : 최신 버전(latest)
docker container run --name webserver -d -p 80:80 nginx
컨테이너 상태 확인
- Container ID
- IMAGE
- COMMAND
- CREATED
- STATUS
docker container ps
[root@docker ~]# docker container ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d96f77e121de nginx "/docker-entrypoin..." 19 minutes ago Up 12 minutes
컨테이너 실행 / 종료 / 재시작 명령어
docker start webserver
docker stop webserver
docker restart webserver
컨테이너 내부 접속 명령어
docker exec -it d96f77e121de /bin/bash
홈페이지 접속 확인
Docker Volumn 이용하여 Nginx 구현
메인 홈페이지 파일 만들기
vi /home/opc/html/index.html
# index.html 내용
# Hello world
도커 볼륨 연결하여 nginx 실행
docker run -d -p 80:80 -v /home/opc/html:/usr/share/nginx/html nginx
실행 결과
[root@docker html]# curl localhost
Hello world
홈페이지 접속 확인
반응형
'클라우드 > Docker' 카테고리의 다른 글
[ Docker ] Grafana Nginx_exporter를 이용한 모니터링 (0) | 2022.07.08 |
---|---|
[Docker] Prometheus + (Node Exporter) + Grafana (0) | 2022.06.22 |
[Docker] 기본 명령어 (2) | 2022.03.31 |
Comments