로컬호스트 8081에서 nginx를 사용할 수 있도록 해보자.
docker run -d --name=nginx -p 8081:80 nginx
처음에는 저렇게 나온다.

이때 shell을 이용해보기 위해 exec을 이용한다.
docker exec -it --user=root nginx sh
apt update
apt install nano
nano /usr/share/nginx/html/index.html
이렇게 해서 index.html을 수정할 수 있다.

하지만 컨테이너를 삭제하면 이전 내용이 다 사라질 수 있다.
volume을 이용해서 도커의 내용을 변경해보자.
아래처럼 자신이 원하는 파일을 컨테이너 속 파일과 연결한다.
docker run -p 8081:80 --name nginx -v /c/Users/김민재/coding/nginx/html:/usr/share/nginx/html nginx
아래처럼 내가 수정한 내용으로 나오게 할 수 있다.

서버가 띄워진 상태라면 코드를 바로 수정하더라도 바로 반영이 된다.


'도커' 카테고리의 다른 글
| 쿠버네티스-쿠버네티스 설치 및 nginx를 파드로 띄우기 (1) | 2025.05.11 |
|---|---|
| 다수의 컨테이너 다루기 (1) | 2024.11.17 |
| 도커로 웹서비스 띄우고 깃허브 Actions로 이미지 관리하기 (0) | 2024.11.15 |
| mySQL 서버 도커로 실행하기 (0) | 2024.11.15 |
| 도커 허브에서 우분투를 받아 실행해보기 (0) | 2024.11.15 |