실습 14 - Todolist앱을 도커 이미지로 만들어서 배포하기

실습영상

Video preview
 

실습 메뉴얼

# todo list 코드 다운로드 mkdir todo-list cd todo-list git clone https://github.com/beomjae/docker-getting-started.git . ls cat Dockerfile
 
docker build -t getting-started . docker run -d -p 3000:3000 getting-started # http://퍼블릭IP:3000 docker logs -f {컨테이너 이름}
 
소스코드 수정
# src/static/js/app.js - <p className="text-center">No items yet! Add one above!</p> + <p className="text-center">You have no todo items yet! Add one above!</p>
 
docker build -t getting-started . docker run -dp 3000:3000 getting-started # 3000번 포트 충돌 발생 docker ps docker stop <the-container-id> docker rm <the-container-id> docker run -dp 3000:3000 getting-started
 
컨테이너 공유
docker push docker/getting-started # push 에러 docker tag getting-started YOUR-USER-NAME/getting-started docker login docker push YOUR-USER-NAME/getting-started docker pull scloudy/getting-started docker run -d -p 3000:3000 scloudy/getting-started