카이도스의 Tech Blog
Docker - Nginx 설치 본문
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