이제 도커 허브에서 pull 한 후, 접속 테스트를 해보자.
먼저 포트 5000번으로 열어줄거기 때문에 인바운드 규칙을 추가해주어야 한다.
1. Azure 네트워크 설정에서 인바운드 규칙 설정
포트 규칙 만들기를 통해 다음과 같이 flask 5000 규칙을 만들어주었다.
2. docker hub에서 pull 하기
docker pull erica00j/github-actions-app:v1.0.0.0
3. 실행
docker run -p 5000:5000 --name demo6 erica00j/github-actions-app:v1.0.0.0
이제 할당받은 공용 IP주소:5000으로 접속해보자.
다음과 같이 나타나면 성공적으로 실행된 것이다.
여기서 의문점!
127.0.X, 172.17.X 등의 주소에서는 왜 접속이 안될까? 다음과 같이 내 로컬에서만 루프백이 돌기 때문이다. 따라서 공용 IP 주소를 통해 접속해주어야 정상적으로 접속이 된다.
'인프라' 카테고리의 다른 글
쿠버네티스(Kubernetes) 포트포워딩(PortForward), YAML/POD란? 생성 조회 및 삭제 (0) | 2024.01.12 |
---|---|
쿠버네티스(Kubernetes, k8s)란? 등장배경, 도커, 컨테이너와의 관계 (0) | 2024.01.12 |
[Docker] Azure 가상머신에서 Flask 접속해보기 1 (0) | 2024.01.12 |
[Docker] Docker에 Flask App 배포해보기 (1) | 2024.01.11 |
[Docker] 도커 컨테이너(Docker Container)와 이미지란? (0) | 2024.01.11 |
댓글