1. Docker 환경 구축


1. NGINX 환경 설정

--name mynginx
-p host 80 통신
-d

nginx:latest

hostmake.html
	-container의 usr/share/nginx/html/*.html
	

cat file
cat > file
cat >> file

container 내부에서 gostmake.html 수정
-> host에서도 파일 수정 되었나 확인

2. docker 동기화

<aside> 💡

docker run --name mynginx -d -p 80:80 -v $(pwd):/usr/share/nginx/html nginx

</aside>

3. docker 볼륨

  1. Docker 볼륨 생성

    $ docker volume create nginx-volume
    $ docker volume create nginx-volume2
    

  1. 볼륨 리스트 확인

    $ docker volume ls
    

  1. 볼륨 세부 정보 확인

    $ docker volume inspect nginx-volume
    

  1. 볼륨의 데이터 디렉터리 확인

    # 볼륨으로 생성된 디렉터리 확인: 데이터 원본
    $ sudo ls /var/lib/docker/volumes/nginx-volume/_data
    

4. NGINX 실행

  1. NGINX 컨테이너 실행

    $ docker run --name mynginxserver -d -v nginx-volume:/usr/share/nginx -p 8080:80 nginx
    $ docker run --name mynginxserver2 -d -v nginx-volume:/usr/share/nginx -p 8081:80 nginx
    

  1. 컨테이너 실행 중인 상태 확인

    $ docker ps