freeseaboy 님의 멋있어 지려 노력하는 블로그
도커(6) 도커 밥주기~ 본문
자 안녕하세요 오늘 1교시 도커입니다..
작업 도중 에러가 좀있는데 이해해주시고
조만간 서버 바꾸도록 할게요 그럼 일단 즐감 해주세요
ㅋㅋ
ㄱㄱㄱ
스크립밑
!!!긴급!!!
알수없는 이유로 동영상이 차단되어 우회 대피소
N기업 블로그로 링크 걸어 두었습니다.
https://blog.naver.com/iwseo7114/223656444888
#######################################################
자 월요일 오늘 1교시 도커 바로 시작할게요..
제가 그리고 앞으로 12시에는 무조건자야되서
4교시가 될지 모르겠어요...무튼
노래고
- 도커 네트워크
- 도커 네트워크 기능
브릿지
호스트
논
컨테이너
브릿지 네트워크 와 --net-alias
MacVLAN
기본적으로 도커는
브릿지 논 컨테이너 호스트 오버레이 등을 지원함 드라이버
[root@C3 ~]# docker network inspect bridge
[
{
"Name": "bridge",
"Id": "238c341a4c46a094042680f17fe33411e15c7c325a4fcec7bd98c1bd91f549d6",
"Created": "2024-11-11T20:38:06.730218411+09:00",
"Scope": "local",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": null,
"Config": [
{
"Subnet": "172.18.0.0/16",
"Gateway": "172.18.0.1"
}
]
},
none은 자체 컨테이너안에서만 사용
필요없음 쓸모없음.
host는 호스트 자체 ip정보를고대로 사용함
docker run -it -d --name network_alias_container1 \
--net mybridge \
--net-alias alicek106 ubuntu14.04
컨테이너에 각 별칭 부여하고 자동으로 겹치지않은 ip할당하여
통신은 별칭으로 할수 있다...그리고 link옵션을주면 ip가 변경되도
그 변경된 컨테이너를 찾을수 있다.
컨테이너 네트워크는 빠른시일내에 다시 시도할게요 ㅠ
MAC VLAN
서버내에 컨테이너도 물리적인 가상 닉이있고
호스트는 원래 물리닉이있는데 이거를 서로 같은대역으로 맞춰서
넥스홉 네트워크에서는 두개의 네트워크카드로 보이는 기술이라고 할수있음
대신 호스트 안에 있는 컨테이너는 다른 호스트 및 컨테이너랑은 통신가능인데
같은 호스트랑은 통신 불가능.
제컴퓨터가 좀 아파요..그래서 실습을 중간에 하다 못했는데.
정리하면
- 도커 네트워크 기능
브릿지
호스트
논
컨테이너
브릿지 네트워크 와 --net-alias
MacVLAN
브릿지는 말그대로 호스트도 컨테이너랑 통신용 포트 각각 1개씩 갖고 그걸로
외부랑 나트되서 통신하는 방법이고
호스튼 말그대로 호스트 네트워크 정보를 컨테이너에도 고대로 쓰는거
논은 오로지 외부 통신 가상이더넷이 없고 컨테이너 자체 루프백만 있는
완전 폐쇄형
컨테이너 네트워크는 컨테이너에 각각 별칭을 주고 대신
ip는 오로지 중복되는 서로 같은 아이피를 사용하고
통신은 별칭으로 해서 같은 아이피 사용이여도
별칭으로 구분해서 통신하는방법
--net-alias는 컨테이너 네트워크랑 비슷한데
이거는 별칭도 다르고 ip도 다른 방식
그리고 고정이 아니고 ip가 동적이여도
--link옵션을 쓰면 별칭으로 ip흐름 추적이 되서
크게 문제될껀 없다.
MacVlan은 실제 물리장비 네트워크 카드를 이용하여
컨테이너도 똑같이 물리적 장비네트워크를 가상장비로 만들어
마치 두개의 닉카드가 있는것처럼 사용할수 있다
대신 A호스트 안에서 컨테이너 A는 외부 호스트랑은 통신이 되는반면
컨테이너를 갖고 있는 호스트랑은 통신이 불가능하다
맞지?
자 무튼 이렇게 개념 정립을 좀 했으니 오늘 1교시는 평타 쳤습니다.
자 그럼 저는 2교시 준비하러 바로 ㄱㄱ
나중에 또뵈요 이상 끝~
Bridge: 컨테이너와 호스트가 같은 네트워크 상에서 동작하지만, 별도의 네트워크 인터페이스를 사용.
Host: 컨테이너가 호스트의 네트워크 인터페이스를 그대로 사용.
None: 네트워크가 없는 독립적인 환경을 제공.
Container: 다른 컨테이너와 네트워크 네임스페이스를 공유하여 동일 IP를 사용하면서도 별칭을 통해 통신.
MACVLAN: 컨테이너가 물리적 네트워크와 직접 연결되며, 호스트와는 통신이 불가능.
따라서, MACVLAN 네트워크에서는 호스트와 컨테이너 간의 통신이 불가능하고, 외부 네트워크와는 통신할 수 있다는 점이 맞습니다.
#################################################################
'컴퓨터 & 서버 > 리눅스' 카테고리의 다른 글
도커(7) 도커 Logs알아보기 (2) | 2024.11.16 |
---|---|
리눅스 탐방(5) 시스템 보안 정책 기타등등 1-1 (2) | 2024.11.14 |
리눅스 탐방(5) 시스템 보안 정책 기타등등 (1) | 2024.11.10 |
도커(5) 도커 집 금고 하이스트 하기~! (4) | 2024.11.10 |
리눅스 탐방(4) 시스템 로그 및 스케줄 (1) | 2024.11.08 |