[도커 실습] 다중 컨테이너 통신 ( 아파치 활용 )

2022. 6. 19. 12:23·TEAM STUDY/쿠버네티스
728x90
반응형

아파치 컨테이너를 여러 개 실행하기

 

컨테이너를 여러 개 실핼할 때 호스트 컴퓨터의 포트 번호가 중복돼서는 안된다.

따라서 호스트 컴퓨터의 포트 번호는 1씩 차이나도록 번호를 지정한다.

반면 컨테이너 포트는 중복돼도 무방하므로 모두 80 번으로 설정한다.

웹 브라우저를 통한 동작 확인 역시 호스트 포트 번호에 따라 달라진다.


🌝 컨테이너 여러 개 실행

 

docker run --name apa000ex3 -d -p 8081:80 httpd

docker run --name apa000ex4 -d -p 8082:80 httpd

docker run --name apa000ex5 -d -p 8083:80 httpd

 

soobin@DESKTOP-6SJCDN6:/mnt/c/WINDOWS/system32$ docker run --name apa000ex3 -d -p 8081:80 httpd
6cd64ba377252787feb94b73ab14fc4a1737f62226c99af129240f9e2ffe757a

soobin@DESKTOP-6SJCDN6:/mnt/c/WINDOWS/system32$ docker run --name apa000ex4 -d -p 8082:80 httpd
31f0f7b6de2cfb2d2128c332d74cb2bfbf26b758e51de95e23787a333bc42f71 

soobin@DESKTOP-6SJCDN6:/mnt/c/WINDOWS/system32$ docker run --name apa000ex5 -d -p 8083:80 httpd
7df58bfb8bab178292e32f475a22d0624ea0c1df3ed9e42109de73ce58142a9b

 


🌝 컨테이너 상태 확인

 

STATUS 가 Up 이라면 컨테이너가 실행 중이라는 뜻이다.

포트번혹 역시 8081, 8082, 8083 으로 중복되지 않는다.

soobin@DESKTOP-6SJCDN6:/mnt/c/WINDOWS/system32$ docker ps
CONTAINER ID   IMAGE     COMMAND              CREATED          STATUS          PORTS                  NAMES
7df58bfb8bab   httpd     "httpd-foreground"   3 seconds ago    Up 2 seconds    0.0.0.0:8083->80/tcp   apa000ex5
31f0f7b6de2c   httpd     "httpd-foreground"   9 seconds ago    Up 8 seconds    0.0.0.0:8082->80/tcp   apa000ex4
6cd64ba37725   httpd     "httpd-foreground"   15 seconds ago   Up 14 seconds   0.0.0.0:8081->80/tcp   apa000ex3

🌝 웹서버 떴나 확인

 

잘 떠있다. 각자 다른 컨테이너에 떠있는 웹서버이다!


🌝 컨테이너 종료

 

docker stop apa000ex3 

docker stop apa000ex4 

docker stop apa000ex5 

 

soobin@DESKTOP-6SJCDN6:/mnt/c/WINDOWS/system32$ docker stop apa000ex3
apa000ex3
soobin@DESKTOP-6SJCDN6:/mnt/c/WINDOWS/system32$ docker stop apa000ex4
apa000ex4
soobin@DESKTOP-6SJCDN6:/mnt/c/WINDOWS/system32$ docker stop apa000ex5
apa000ex5

 


🌝 컨테이너 상태 확인

 

세 개의 웹 서버 컨테이너가 종료된 상태이지만, 삭제되지는 않은 상태

 

soobin@DESKTOP-6SJCDN6:/mnt/c/WINDOWS/system32$ docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
soobin@DESKTOP-6SJCDN6:/mnt/c/WINDOWS/system32$ docker ps -a
CONTAINER ID   IMAGE           COMMAND              CREATED             STATUS                      PORTS     NAMES
7df58bfb8bab   httpd           "httpd-foreground"   5 minutes ago       Exited (0) 11 seconds ago             apa000ex5
31f0f7b6de2c   httpd           "httpd-foreground"   5 minutes ago       Exited (0) 14 seconds ago             apa000ex4
6cd64ba37725   httpd           "httpd-foreground"   5 minutes ago       Exited (0) 19 seconds ago             apa000ex3
c134a96400a1   httpd           "httpd-foreground"   56 minutes ago      Exited (0) 53 minutes ago             apa000ex1
8012815f3730   ubuntu:latest   "bash"               About an hour ago   C

🌝 컨테이너 삭제

 

docker rm apa000ex3 

docker rm apa000ex4 

docker rm apa000ex5 

 

soobin@DESKTOP-6SJCDN6:/mnt/c/WINDOWS/system32$ docker rm apa000ex3
apa000ex3
soobin@DESKTOP-6SJCDN6:/mnt/c/WINDOWS/system32$ docker rm apa000ex4
apa000ex4
soobin@DESKTOP-6SJCDN6:/mnt/c/WINDOWS/system32$ docker rm apa000ex5
apa000ex5

컨테이너 삭제 확인

 

잘 삭제 된 걸 확인할 수 있다!

soobin@DESKTOP-6SJCDN6:/mnt/c/WINDOWS/system32$ docker ps -a
CONTAINER ID   IMAGE           COMMAND              CREATED             STATUS                      PORTS     NAMES
c134a96400a1   httpd           "httpd-foreground"   58 minutes ago      Exited (0) 55 minutes ago             apa000ex1
8012815f3730   ubuntu:latest   "bash"               About an hour ago   Created                               sleepy_ptolemy

 

728x90
반응형
저작자표시 (새창열림)

'TEAM STUDY > 쿠버네티스' 카테고리의 다른 글

[도커 실습] MYSQL 컨테이너 실행  (0) 2022.06.19
[도커 실습] nginx 컨테이너 실행  (0) 2022.06.19
[도커 실습] 컨테이너 통신 ( 아파치 활용 )  (0) 2022.06.19
[도커 실습] 컨테이너 run / stop  (0) 2022.06.19
[도커 실습] 도커데스크탑이 WSL2 에서 동작하고 있는지 확인하기  (0) 2022.06.19
'TEAM STUDY/쿠버네티스' 카테고리의 다른 글
  • [도커 실습] MYSQL 컨테이너 실행
  • [도커 실습] nginx 컨테이너 실행
  • [도커 실습] 컨테이너 통신 ( 아파치 활용 )
  • [도커 실습] 컨테이너 run / stop
Binsoo
Binsoo
내 트러블 슈팅
  • Binsoo
    정수빈 기술블로그임.
    Binsoo
  • 전체
    오늘
    어제
    • 빈수 개발자 개발 일기 (932) N
      • 개발중 (634) N
        • Spring Boot (95)
        • Spring Security (2)
        • Spring Batch (6)
        • Spring Boot & Redis (13)
        • Java Persistence API (JPA) (28)
        • Web (42)
        • Rest Api (7)
        • Spring Concurrency Control (3)
        • Redis (8)
        • Kubernetes (k8s) (4)
        • MYSQL (35)
        • AirFlow (15)
        • Docker (2)
        • Git (22)
        • Linux (9)
        • JSON Web Tokens (JWT) (4)
        • Troubleshooting (87)
        • Swagger (0)
        • Vue.js (52)
        • Java (74)
        • html (12)
        • C (5)
        • jQuery (15)
        • JavaServer Pages (JSP) (17)
        • Arduino (1)
        • JavaScript (35)
        • Amazon Web Services (AWS) (11)
        • Algorithm (9)
        • 참고 기능 (18) N
        • mongo (2)
      • PROJECT (27)
        • 스프링부트+JPA+몽고 API 개발 (3)
        • MINI (2)
        • 게시판 (3)
        • vue 프로젝트 (1)
        • JPA 사이드 프로젝트 기록 (17)
      • TEAM STUDY (156)
        • 가상 면접 사례로 배우는 대규모 시스템 설계 기초 (8)
        • 한 권으로 읽는 컴퓨터 구조와 프로그래밍 (12)
        • NAVER DEVELOPER (4)
        • LINUX (23)
        • PYTHON (19)
        • SERVER (8)
        • 알고리즘 코딩 테스트 스터디 (31)
        • 쿠버네티스 (40)
        • 대세는 쿠버네티스 [초급~중급] (11)
      • BOOK (0)
      • 자격증 (61)
        • 리눅스 1급 - 필기 기록 (19)
        • 네트워크 관리사 (2)
        • 네트워크 관리사 2급 - 실기 기록 (21)
        • 네트워크 관리사 2급 - 필기 기록 (16)
        • 정보처리 (2)
      • 직장인 대학원 (17)
        • 기록 (1)
        • 캐글 스터디 (3)
        • R (12)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    springboot
    네트워크 관리사 2급
    알고리즘
    Git 저장소
    REST API
    Spring
    네트워크 관리사 학점
    java
    쿠버네티스
    redis
    네트워크 관리사
    docker
    리눅스 마스터 1급 정리
    파이썬 알고리즘
    BackendDevelopment
    리눅스 1급 요약
    스프링
    git
    VUE
    쿠버네티스 스터디
    리눅스 마스터 1급
    리눅스 마스터
    네트워크 관리사 요약
    리눅스 마스터 1급 요약
    리눅스 마스터 요약
    파이썬
    jpa
    네트워크 관리사 2급 실기
    네트워크 관리사 실기
    네트워크 관리사 자격증
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
Binsoo
[도커 실습] 다중 컨테이너 통신 ( 아파치 활용 )
상단으로

티스토리툴바