๋์ปค์์ nGrinder ์ฑ๋ฅ ํ ์คํธ ํ๊ฒฝ ๊ตฌ์ถ -์์ฑ์ค-
https://blog.naver.com/wisestone2007/222892531725
๋์ปค(Docker) ๊ฐ์ํ ๊ธฐ์ ์ ์ด์ฉํ nGrinder ์ฑ๋ฅ ํ ์คํธ ํ๊ฒฝ ๊ตฌ์ถ ์ฌ๋ก
์๋ ํ์ธ์. ์ค๋ ํฌ์คํ ์์๋ ๋์ปค(Docker) ์ปจํ ์ด๋ ๊ธฐ์ ์ ์ด์ฉํ์ฌ ์ฑ๋ฅ ํ ์คํธ ๋๊ตฌ์ธ nGrinder ํ...
blog.naver.com
https://hub.docker.com/r/ngrinder/controller
https://hub.docker.com/r/ngrinder/controller
hub.docker.com
ํ๋ซํผ ๋ฌธ์ ํด๊ฒฐ: --platform linux/amd64 ์ต์ ํ์
ngrinder/controller๋ ๊ธฐ๋ณธ์ ์ผ๋ก x86_64(amd64) ์ํคํ
์ฒ์ฉ ์ด๋ฏธ์ง์
๋๋ค.
M1 ๋งฅ์ ARM64์ด๋ฏ๋ก ๋ช
์์ ์ผ๋ก ํ๋ซํผ ์ง์ ์ ํ๋ฉด Tomcat์ด ์ ์ ๊ตฌ๋๋์ง ์์ต๋๋ค.
๐ ํด๊ฒฐ ๋ช ๋ น:
๊ธฐ์กด ์ปจํ ์ด๋ ์ญ์ ํ, ์๋ก ์คํํ์ธ์:
# 1. ๊ธฐ์กด ์ปจํ
์ด๋ ์ญ์
docker rm -f controller
# 2. ์ ์ปจํ
์ด๋ ์คํ
docker run --platform linux/amd64 -d \
-v ~/ngrinder-controller:/opt/ngrinder-controller \
--name controller \
-p 80:80 -p 16001:16001 -p 12000-12009:12000-12009 \
ngrinder/controller
docker rm -f controller
docker run --platform linux/amd64 -d \
--name controller \
--network ngrinder-net \
-p 80:80 -p 16001:16001 \
-p 12000-12009:12000-12009 \
ngrinder/controller
for i in $(seq 1 10); do
docker rm -f agent$i
done
๊ทธ ๋ค์: ๋ค์ ์คํ
๊ธฐ์กด์ ํ๋ 10๊ฐ ์คํ ๋ช
๋ น ๋ฐ๋ณต:
for i in $(seq 1 10); do
docker run --platform linux/amd64 -d \
--name agent$i \
--network ngrinder-net \
-e CONTROLLER_IP=controller \
ngrinder/agent
done
์ฌ๊ธฐ์ ๊ฐ์๊ธฐ ์ ๊ทผ ์ ๋๋ ๊ฒฝ์ฐ ๋ฐ์
๋ฐ์ธ๋ฉ ๋ฌธ์ ์ธ ๋ฏ ํจ
controller๋ฅผ ์ฌ์์ํจ
# ์ปจํ
์ด๋ ์ด๋ฆ(controller)์ ์ฌ์์
docker restart controller
์๋ ์ฝ๋๋ก ์ํฉ ํ์ธํ ์ฌ์ง ๋ณด๋ ํด๊ฒฐ ๋จ
docker exec -it controller bash
ps aux
netstat -tuln
'DevSecOps > docker' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ปจํ ์ด๋ vs ๊ฐ์๋จธ์ (4) | 2025.06.05 |
---|---|
๋์ปค๋ก rocky9 ์ค์น ํ, ์ฌ์ฉํ๊ธฐ (0) | 2024.08.04 |
๋๊ธ