이 과정이 완료되면 외부 사용자가 서버의 고정 IP 또는 도메인을 통해 애플리케이션에 접근할 수 있습니다.
nCloud에서 서버 생성 아래 페이지 참고해서 서버 생성
VPC 우선적으로는 VPC에 public subnet 하나만 생성하고 public instance만 생성해둠
→ 나중에 private subnet/ private instance가 필요해지면 세팅 예정
서버에 Docker 설치
Docker 공식 문서를 보고 서버에 Docker 설치
https://docs.docker.com/engine/install/ubuntu/
Docker 이미지 준비 아래 페이지 참고해서 Docker 이미지를 생성하고 Docker Hub에 push 해둠
Docker 필요한 docker 이미지를 Docker Hub에서 pull
Docker 컨테이너 실행
pull 해온 이미지를 run 해서 컨테이너를 실행
docker run
명령어 실행 시 80:3000으로 포트 매핑을 하게 되면 80번 포트로 들어오면 컨테이너 내부에서 3000으로 연결됨
→ 호스트의 80번 포트를 컨테이너의 3000번 포트와 연결
http://호스트IP를 입력하면 http://호스트IP:3000에 연결되는 효과
80:3000으로 매핑해서 컨테이너를 실행했으므로 http://호스트IP로 접속 시도 → 성공!