42Seoul/Docker

7. docker 가이드 파해치기 [Get started] part 5

part 5) docker run -d 

 

컨테이너 안에 데이터를 실행해보기

예시문의 우문투를 만들어보자 랜덤한 숫자를 만들어  data.txt에 넣어주는 명령어이다

docker run -d ubuntu bash -c "shuf -i 1-10000 -n 1 -o /data.txt && tail -f /dev/null"

 

만들어 졋을것이다

docker exec <위에 아이디> cat /data.txt

이제 실행한 결과를 보면 6547 이 만들어 진걸 볼 수 있다.

이제 컨테이너를 rm 명령어로 지워버리자

docker rm -f <위에 아이디>

 

- 이번엔 db를 만들어 보는거 같다

docker volume create todo-db

이전에 우린 유저이름으로 우리 도커 컨테이너를 올렷으니 그걸 가져와 써보자

docker run -dp 3000:3000 --mount type=volume,src=todo-db,target=/etc/todos <유저 이름>/getting-started

이런식? 한번 해보면 서버에 저장되있는 문장을 볼 수 있을 것이다

https://docs.docker.com/get-started/05_persisting_data/

 

 

Persist the DB

 

docs.docker.com