본문 바로가기
docker & kubernetes

도커 사용방법 12 | Docker&Kubernetes 학습 19

by 그갸거겨 2024. 11. 22.
728x90
반응형
외부와 통신이 가능한 컨테이너를 직접 생성해보자

실습 내용

생성할 컨테이너의 정보

항목
컨테이너 이름 apa00ex2
이미지 이름 httpd
포트 설정 8080:80

명령어에서 사용할 옵션, 대상, 인자

  • docker run --name apa00ex2 -d -p 8080:80 httpd
항목 내용
--name apa00ex2 apa00ex2라는 이름으로 컨테이너를 생성
-d- 백그라운드로 실행
-p 8080:80 호스트의 포트 8080을 컨테이너 포트 80으로 포워딩(연결)
httpd 아파치의 이미지 이름. 버전을 지정하지 않았으므로, 최신 버전이 사용된다.

1. run 명령어 실행

  • 터미널 창에 입력할 명령어: docker run --name apa00ex2 -d -p 8080:80 httpd

run 명령어 실행 결과

2. ps 명령어를 사용해, 컨테이너가 실행 중인지 확인

  • STATUS 항목의 값이 'Up'이라고 나오면, 컨테이너가 실행 중이라는 뜻이다.
  • 터미널 창에 입력할 명령어: docker ps

ps 명령어 실행 결과

3. 웹 브라우저를 통해 아파치에 접근할 수 있는지 확인

  • 웹 브라우저에서 http://localhost:8080 에 접근해 아파치의 초기 화면이 나타나는지 확인한다.
  • localhost: 현재 사용중인 컴퓨터라는 뜻

컨테이너를 통해 실행된 아파치에, 인터넷으로 접근한 화면

4. stop 명령어를 사용해, 컨테이너 종료

  • 터미널 창에 입력할 명령어: docker stop apa00ex2

stop 명령어 실행 결과

5. rm 명령어를 사용해, apa00ex2 컨테이너 삭제

  • 터미널 창에 입력할 명령어: docker rm apa00ex2

rm 명령어 실행 결과

6. ps 명령어와 인자를 사용해, 컨테이너가 삭제됐는지 확인

  • apa00ex2 컨테이너가 목록에 나오지 않으면, 삭제된 것이다.
  • 터미널 창에 입력할 명령어: docker ps -a

ps 명령어 실행 결과

728x90