간단한 질문: KVM에서는 다음과 같은 구성표를 사용합니다.
SERVER1(slackware with libvirt and kvm) 192.167.0.14
interface BR0(bridged network to eth0)
KVM의 가상 머신은 정적으로 IP 주소를 얻거나 동일한 네트워크(192.167.0.0/25)에서 dhcp를 사용하여 IP 주소를 얻습니다. 도커를 사용하여 비슷한 작업을 수행하고 싶습니다. 예를 들어
KVM: virtualmachine1 static ip 192.167.0.15
KVM: virtualmachine2 dynamic ip 192.167.0.22
있기를 바랍니다
docker container1 static ip 192.167.0.15
docker container2 dynamic ip 192.167.0.22
나는 많은 문서를 시도했지만 성공하지 못했습니다. Docker 컨테이너에서 사용하는 br0 인터페이스는 내 네트워크의 기존 IP 주소와 중복됩니다.
답변1
해결책을 찾아라여기
10.1.1.133/24 및 10.1.1.1을 게이트웨이로 사용한다고 가정
내가 한 호스트에서
ip addr del 10.1.1.133/24 dev eth0
ip link add link eth0 dev eth0m type macvlan mode bridge
ip link set eth0m up
ip addr add 10.1.1.133/24 dev eth0m
route add default gw 10.1.1.1
내가 한 컨테이너에
CID=$(docker run -d ...)
pipework eth0 $CID 10.1.1.133/[email protected]