카이도스의 Tech Blog

Docker - Nginx 설치 본문

Docker

Docker - Nginx 설치

카이도스 2024. 3. 9. 23:32
728x90
반응형
# 테스트용 디렉터리 생성
mkdir /data/nginx_logs

# 컨테이너 실행
sudo docker run -d -p 8080:80 -v /data/nginx_logs:/var/log/nginx nginx

# 확인
sudo docker ps
CONTAINER ID   IMAGE                 COMMAND                  CREATED          STATUS          PORTS                                   NAMES
2f20d8a9f03b   nginx                 "/docker-entrypoint.…"   13 seconds ago   Up 12 seconds   0.0.0.0:8080->80/tcp, :::8080->80/tcp   elated_moser

tree /data/nginx_logs/
/data/nginx_logs/
├── access.log
└── error.log

ls -al /data/nginx_logs/
total 4
drwxrwxr-x 2 ubuntu ubuntu  41 Mar  9 14:28 .
drwxr-xr-x 4 ubuntu ubuntu  38 Mar  9 14:28 ..
-rw-r--r-- 1 root   root     0 Mar  9 14:28 access.log
-rw-r--r-- 1 root   root   844 Mar  9 14:28 error.log

# 터미널1 : 로깅 확인
tail -f /data/nginx_logs/access.log

# 터미널2 : 접속 주소 확인 >> 자신의 PC에서 웹 브라우저 접속 확인
curl -s localhost:8080
ip -br -4 addr show dev eth0 | awk '{print $3}' | cut -d '/' -f1 | awk '{ print "My Nginx = http://"$1":8080" }'

# 컨테이너 삭제 : 로깅 파일은 남아 있으니 분석에 활용!
sudo su -
docker rm -f $(docker ps -a -q)
tree /data/nginx_logs/
tail -n 3 /data/nginx_logs/access.log

# 실습 완료 후 디렉터리 삭제
rm -rf /data/nginx_logs/

 

728x90
반응형

'Docker' 카테고리의 다른 글

Docker - Mysql 설치  (0) 2024.03.09
Docker - Postgresql 설치  (0) 2024.03.09
Docker - nGrinder 설치2(서버 다른 서버)  (0) 2024.03.09
Docker - nGrinder 설치1(단일 서버)  (0) 2024.03.09
Docker 설치  (0) 2024.03.09
Comments