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 |