본문 바로가기

Linux/Docker

32. CentOS7 : Docker Network

1. Docker Network 생성

※ 네트워크 생성 및 확인


※ 네트워크 상세 정보 출력

2. network 생성 후 생성한 netowork 이용하여 container를 구성

centos:7 이용해서 c1은 기본 네트워크 c2는 test1 네트워크, c3는 test2 네트워크를 사용하도록 container를 구성


※ test1 네트워크 생성


※ test2 네트워크 생성


※ c1 컨테이너 구동 및 상세 정보 출력


※ test1 네트워크를 사용하는 c2 컨테이너 구동 및 상세 정보 출력


※ test1 네트워크 사용 중인 것 확인


※ test2 네트워크를 사용하는 c3 컨테이너 구동 및 상세 정보 출력


※ test2 네트워크 사용 중인 것 확인


※ ip a 명령어로 IP 확인


※ c2 컨테이너 내부에 접속하여 외부로 핑 테스트


※ 컨테이너에 net-tools 패키지 설치하여 ifconfig 명령어로 IP 확인

3. Host Network

※ Host의 네트워크 확인


※ Host의 네트워크를 공유하는 컨테이너 생성 (호스트의 네트워크 카드는 하나의 컨테이너만 사용 가능)


※ 웹 브라우저에서 접속 테스트

4. 네트워크 삭제

※ 컨테이너 전체 삭제


※ 네트워크 삭제 및 확인

5. ncloud 버킷과 docker 컨테이너를 이용한 웹 페이지 생성

5.1. 컨테이너 생성

※ n1 네트워크 생성


※ 네트워크 n1 상세 정보 확인


※ httpd 이미지를 이용하여 n1 네트워크를 사용하는 h1 컨테이너 생성


※ 생성한 컨테이너 상세 정보 출력


※ 네트워크 정보 확인

5.2. Naver Cloud Bucket

NAVER CLOUD PLATFORM

cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification

www.ncloud.com


※ ncloud 홈페이지의 우측 상단에 콘솔 클릭


※ Services → Storage의 Object Storage 선택


※ 버킷 생성 클릭


※ 버킷 생성


※ 생성한 버킷 선택하여 파일 올리기


※ 업로드할 파일 선택


※ 업로드한 파일 선택 후 권한 설정


※ 전체 공개로 설정


※ 링크 복사

5.3. h1 컨테이너 웹페이지 파일 설정

※ 버킷에서 복사한 파일 링크 넣어서 호스트에 html 파일 생성


※ 호스트에 생성한 html 파일 h1 컨테이너에 복사하여 넣기


※ 웹 브라우저에 접속하여 웹 페이지 정상적으로 나오는지 확인