https://milvus.io/docs/v2.3.x/install_standalone-docker.md
공식사이트에서 버전에 맞는 Milvus 설치.
https://github.com/zilliztech/attu?tab=readme-ov-file
Milvus UI 툴 설치.
docker run -p 8000:3000 -e MILVUS_URL={milvus server IP}:19530 zilliz/attu:v2.3.5

spring milvus sdk 버전이 2.3.4 라서 docker로 실행시키는 milvus, attu 모두 2.3.x로 맞춰줬음.
docker run -d \
--name attu \
-p 8000:3000 \
-e MILVUS_URL=milvus-standalone:19530 \
zilliz/attu:v2.3.5
docker network create milvus
docker network connect milvus milvus-standalone
docker network connect milvus attu
여기서 보면 milvus-standalone, attu를 같은 네트워크 상으로 연결해줬는데
그 이유를 attu에서 milvus-standalone를 컨테이너 이름으로 접근 가능하도록 하기 위해 연결해줬다.
(네트워크 milvus)
┌─────────────────────┐
│ milvus-standalone │ ➡ 컨테이너 이름으로 접근 가능
│ 172.29.0.4:19530 │
└─────────────────────┘
▲
│
┌─────────────────────┐
│ attu │ ➡ MILVUS_URL=milvus-standalone:19530
│ 172.29.0.5:3000 │
└─────────────────────┘
또 보안적인 측면에서도 외부에서 접근 못하게 하고, 네트워크 내부에서만 통신 가능하게 제한 가능