8-2. Docker Container Storage - 실습편
## docker run -d --name db -v /dbdata:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=pass mysql:latest
- /dbdata 미생성시 자동으로 생성
## docker exec -it db /bin/bash
## mysql -u root -ppass
## show databases;
## create database ttabae;
## 로컬디스크 /dbdata 와 연동 성공
## 로컬디스크 미지정시 테스트
- /var/lib/docker/volumes/UUID/_data 에 저장됨
## docker volume ls
## docker run -d --name web -p 80:80 -v /webdata:/usr/share/nginx/html:ro nginx:1.14
## cat df.sh (반복문 구성 - 10초마다 디스크 조회)
#!/bin/bash
mkdir -p /webdata
while true
do
df -h / > /webdata/index.html
sleep 10
done
## cat Dockerfile
FROM ubuntu: 18.04
ADD df.sh /bin/df.h
RUN chmod +x /bin/df.h
ENTRYPOINT ["/bin/df.sh"]
## container 바로 종료되시는 분들은 ENTRYPOINT["bash" , "/bin/df.sh"] 로 해보시길 바랍니다
## docker run -d -v /webdata:/webdata --name df smlinux/df:latest
## dkcoer run -d --name web -v /webdata:/usr/share/nginx/html:ro -p 80:80 nginx:1.14