본문 바로가기

Computer Science&Engineering/리눅스

도커(Docker) 컨테이너 생성시 네트워크 설정 간단실습

2020/07/28 - [Computer Science&Engineering/[혁신성장 청년인재] 인공지능을 활용한 보안전문가 양성과정] - Day16-2: 도커 볼륨 | 도커 네트워크

 

Day16-2: 도커 볼륨 | 도커 네트워크

도커에서 데이터 관리 컨테이너에 생성되는 모든 파일은 컨테이너 레이어에 저장되며, 컨테이너가 삭제될 때 같이 삭제되는 런타임 데이터이다. 따라서 이 데이터를 저장하려면 볼륨을 사용해�

rich-developer.tistory.com

위의 이전 글에서 도커 네트워크 설정을 확인할 수 있다.

이를 활용한 간단한 실습을 구성하고, 실행해보았다.


  1. 새로운 bridge 네트워크를 생성 subnet: 192.168.99.0/24 gateway: 192.168.99.254
  2. 1의 네트워크를 사용하는 httpd 이미지를 사용하는 컨테이너를 생성하는데, 호스트의 3456 포트로 접근시 컨테이너의 80포트로 접근하도록 설정
  3. 호스트에서 웹브라우저를 실행한 후, 80번 포트로 접근시 웹페이지가 출력되는지 확인
  4. 현재 사용중인 Windows 10 시스템에서 CentOS의 3456 포트로 접근할 때 웹 페이지가 표시되는지 확인하시오. 

1. 새로운 bridge 네트워크를 생성 subnet: 192.168.99.0/24 gateway: 192.168.99.254

[admin@localhost test]$ docker network create --subnet 192.168.99.0/24 --gateway 192.168.99.254 br2
41dd6f51786c1d510eb7ace2cb2b89740f7d4fd37b459cba2bf499a4c6ddc622

2. 1의 네트워크를 사용하는 httpd 이미지를 사용하는 컨테이너를 생성, 3456 포트로 접근시 컨테이너의 80포트로 접근하는 포트 포워딩 설정

[admin@localhost test]$ docker run -dit --name webserver10 --network br2 -p 3456:80  httpd:latest
41fe132db6342646e9415e8f9b564f48e340cff20e78f1c6e77c62bec176a229

3. 호스트에서 웹브라우저를 실행한 후, 80번 포트로 접근시 웹페이지 출력되는지 확인

4. Windows 10 시스템에서 CentOS의 3456 포트로 접근할 때 웹 페이지가 표시되는지 확인

 - VirtualBox와 WIN10 시스템이 enp0s8로 연결되어있어, 해당 IP로 접근

 

 

반응형