## 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
'[따베도]' 카테고리의 다른 글
9-1. 컨테이너간 통신(네트워크) - 이론편 (0) | 2023.01.15 |
---|---|
8-1. Docker Container Storage - 이론편 (0) | 2023.01.15 |
7-2. Docker 컨테이너 리소스를 관리해야지 - 실습편 (0) | 2023.01.14 |
7-1. Docker 컨테이너 리소스를 관리해야지 - 이론편 (0) | 2023.01.13 |
6-2. Docker 컨테이너 사용하기 - 실습편 (0) | 2023.01.13 |