docker network create --gateway 172.19.0.1 --subnet 172.19.0.0/24 msa-network
----- 처음 네트워크 설정
docker run -it -v C:\work\Django_msa\consulconfig:/consul/data --net msa-network --name consul --ip 172.19.0.100 -p 8500:8500 consul consul agent -dev -ui -datacenter zone1 -node host1 -config-dir /consul/data -client 0.0.0.0
- consul
C:\work\consul\consul.d\
에 config 설정하기
docker run -d -p 13306:3306 --name potatoDB -e MYSQL_ALLOW_EMPTY_PASSWORD=true --network msa-network --ip 172.19.0.3 -v C:\potatodb:/var/lib/mysql mysql:5.7
- db
C:\potatodb
에 DB내용 설정하기
docker image build --tag itemdetail -f item_detail\Dockerfile .
docker run -it --name itemdetail -p 8003:8000 --net msa-network --ip 172.19.0.4 itemdetail
docker image build --tag main -f notice\Dockerfile .
docker run -it --name main -p 8001:8000 --net msa-network --ip 172.19.0.5 main
docker image build --tag sign -f signinup\Dockerfile .
docker run -it --name sign -p 8002:8000 --net msa-network --ip 172.19.0.6 sign
docker image build --tag userdetail -f user_detail\Dockerfile .
docker run -it --name userdetail -p 8004:8000 --net msa-network --ip 172.19.0.7 userdetail
docker image build --tag userapi -f user_api\Dockerfile .
docker run -it --name userapi -p 8005:8000 --net msa-network --ip 172.19.0.8 userapi
docker image build --tag search -f search\Dockerfile .
docker run -it --name search -p 8006:8000 --net msa-network --ip 172.19.0.9 search
최종!!