서버

docker - nginx 컨테이너와 로컬 html 마운트하여 실행하기

탐훈 2025. 2. 24. 13:30
728x90
  1. docker nginx 설치
    1. docker pull nginx
    2. 이미지
    docker run -d -p 80:80 -v $(pwd)/my-html:/usr/share/nginx/html 이미지아이디
    
  2. docker container 진입하여 conf 파일 확인하기 1.b. html은 ‘/usr/share/nginx/html’로 되어있다.→ 해당 디렉토리는 컨테이너에는 존재하지 않고, 로컬 컨테이너에 마운트되어있다.
  3. cd /etc/nginx/conf.d cat default.conf
  4. docker exec -it 컨테이너아이디 /bin/bash
  5. 로컬의 /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>
  1. 접속하여 확인하기
    1. http://localhost:80/