서버
docker - nginx 컨테이너와 로컬 html 마운트하여 실행하기
탐훈
2025. 2. 24. 13:30
728x90
- docker nginx 설치
- docker pull nginx
- 이미지
docker run -d -p 80:80 -v $(pwd)/my-html:/usr/share/nginx/html 이미지아이디
- docker container 진입하여 conf 파일 확인하기 1.b. html은 ‘/usr/share/nginx/html’로 되어있다.→ 해당 디렉토리는 컨테이너에는 존재하지 않고, 로컬 컨테이너에 마운트되어있다.
- cd /etc/nginx/conf.d cat default.conf
- docker exec -it 컨테이너아이디 /bin/bash
- 로컬의 /my-html 디렉토리 안에 html 파일을 넣어보자
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
test
</body>
</html>
- 접속하여 확인하기