## 실행중인 docker container 확인
$ docker ps -a
## docker image가 있는지 체크
$ docker images
## lzao/dailiy-corona-status:1.0.0-alpine 이미지가 로컬에 없다면?
$ docker pull lzao/daily-corona-status:1.0.0-alpine
plmjki09
## node container run
$ docker run -itd -p 3000:3000 -v ~/projects/practice-react/:/app -e CHOKIDAR_USEPOLLING=true --name node lzao/daily-corona-status:1.0.0-alpine
-e CHOKIDAR_USEPOLLING=true react의 Hot Loading이 되지 않을 때 필요한 옵션입니다. https://rkaehdaos.github.io/uncategorized/react-hotloading-with-docker/ 참조-p 3000:3000 container 의 3000 port와 local 의 3000 port 를 연결합니다.-v ~/projects/practice-react/:/app local 에 있는 ~/projects/practice-react 프로젝트와 container 에 있는 /app 프로젝트를 연결합니다.--name node node 라는 이름의 container 를 생성합니다.-itd -i 는 interactive 옵션으로 표준 입력을 활성화합니다. -t 는 tty 옵션으로 bash 명령어를 사용할 때 필요합니다. -d 는 daemon 옵션으로 명령을 백그라운드에서 실행되도록 합니다.npm start 시 기본 3000 port 로 연결됩니다. 다른 포트를 사용하고 싶다면 PORT=9001 npm start 를 사용하시면 됩니다.현재 도커 허브에 이미지가 저장되어 있지만 도커 허브는 계정 하나당 하나의 private repository 만 저장 가능하기 때문에 추후에 S3 에서 이미지를 pull 받을 수 있도록 합니다.
https://novemberde.github.io/post/2017/04/09/Docker_Registry_0/