당분간은
도커, 쿠버네티스에 공부를 집중해보려고 합니다.
도커 컨테이너를 2개를 띄어서 같은 instance에 실행 시켰는데
localhost로 통신을 하는 구간에서 Not Found가 떠서 찾아보니
도커 네트워크란게 따로 있더라고요?
쿠버네티스 가면 쿠버네티스가 다 해준다고 들었지만
궁금해서 한번 공부해보려고 합니다.

컨테이너를 만들게 되면 내부 IP를 할당하게 됩니다, 이 IP는 컨테이너를 재시작할 떄마다 변경될 수 있고 내부망에서만 쓸 수 있습니다.
또한 컨테이너를 시작할 떄마다 veth 라는 외부 네트워크와 통신할 수 있는
네트워크 인터페이스를 만드는데 도커는 이 veth들과 실제 호스트의 네트워크를 이어줍니다.
IP를 할당해주는건 네트워크 드라이버가 그 역할을 맡고 있는데
네트워크 드라이버가 docker 말고도 다양한 네트워크 드라이버를 사용가능 합니다.
브리지(Bridge)
호스트(Host)
논(none)
컨테이너(container)
오버레이(overlay)
서드파티 플러그인이라고 생각하면 될 것 같습니다.
docker network lsdocker network inspect [NETWORK ID or NAME]docker network create --driver=[NETWORK DRIVER] [DRIVER NAME]docker network create --driver=bridge my-bridgedocker run -d --network=[NETWORK DRIVER] [CONTAINER NAME]docker run -d --name test-container -p 8080:8080 --network=my-bridge boo10500/myrepo:testdocker network connect my-bridge my-containerdocker network disconnect my-bridge my-containerdocker network rm my-bridgedocker network prune나중에 실제 구성할 때는 왠만하면 도커 네트워크 구성은 안하고
쿠버네티스 측에서 구성할 것 같기는 한데
그래도 알아두면 나중에 많이 도움이 되지않을까요??
단순한 도커 구성할때면 혹시 몰라서 구성할 수도 있고
무엇보다 궁금해서 공부해보았습니다. ㅋㅋㅋㅋㅋ