freeseaboy 님의 멋있어 지려 노력하는 블로그

도커(6) 도커 밥주기~ 본문

컴퓨터 & 서버/리눅스

도커(6) 도커 밥주기~

freeseaboy 2024. 11. 11. 23:14
반응형

자 안녕하세요 오늘 1교시 도커입니다..

작업 도중 에러가 좀있는데 이해해주시고

조만간 서버 바꾸도록 할게요 그럼 일단 즐감 해주세요

ㅋㅋ

ㄱㄱㄱ

스크립밑

!!!긴급!!!

알수없는 이유로 동영상이 차단되어 우회 대피소 

N기업 블로그로 링크 걸어 두었습니다.

https://blog.naver.com/iwseo7114/223656444888

 

도커(6) 도커 밥주기~

자 안녕하세요 오늘 1교시 도커입니다.. 작업 도중 에러가 좀있는데 이해해주시고 조만간 서버 바꾸도록 할...

blog.naver.com

#######################################################

자 월요일 오늘 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 네트워크에서는 호스트와 컨테이너 간의 통신이 불가능하고, 외부 네트워크와는 통신할 수 있다는 점이 맞습니다.

#################################################################

 

반응형