
>>> 먼저 docker를 실행해 주어야 함!!
$ docker images
$ docker run -d -p 5000:5000 {image_name}:{tag}
$ docker ps



$ docker stop {container_id}
$ docker ps -a


localhost:5000로 들어가 아까 저장했던 탑건이 남아있는지 확인해보자. 
메모리에 데이터를 저장하는데, 이미지를 껐다가 다시 시작하게 되면 메모리가 텅 빈 상태가 되기 때문이다. 데이터를 컨테이너 안에다가 저장하면 되지 않나?? 라고 생각할 수 있다.코드는 진화하기 때문에 새로운 Docker container를 생성해야하는 경우가 존재하고데이터를 컨테이너 안에 저장하는 것은 의미가 없다.동일 이미지를 사용하더라도 컨테이너끼리는 file system을 공유하지 않는다.named volumebind mountmongoDB를 사용해서 데이터를 저장해보도록 하자. --name : 이름을 설정해주는 옵션-p : 포트를 연결해주는 옵션-d : 백그라운드에서 이미지를 실행하게 해주는 옵션$ docker run --name mongo_db -p 27017:27017 -d mongo
$ docker ps

robo 3T를 사용해보도록 하겠다. 편리하게 이름으로 사용할 수 있게 만들어둔 volume$ docker volume create {volume_name}
$ docker volume inspect {volume_name}

-v : container의 /data/db와 memo를 연결시켜주겠다.$ docker run -p 27017:27017 -v memo:/data/db mongo
$ docker ps