Docker 이용한 nGrinder 설치 방법

Kim Dong Kyun·2023년 7월 24일
0
post-thumbnail

매우 빡치는 점! M1/M2 에서는 세팅을 따로 해줘야 하는 것이 있음

시도 1

1. nGrinder Controller

  1. Docker Pull - 도커 이미지 가져오기
docker pull ngirnder/controller:latest

터미널에서 위 명령어를 실행한다.

  1. docker run
docker run -d --platform linux/amd64 -v ~/ngrinder-controller:/opt/ngrinder-controller --name controller -p 80:80 -p 16001:16001 -p 12000-12009:12000-12009 ngrinder/controller

해당 이미지를 컨테이너로 실행한다. 80번 포트로 사용할 것이다


2. nGrinder Agent

1.Docker pull

docker pull ngrinder/agent
  1. Docker run
docker run -d --platform linux/amd64 --name agent --link controller:controller ngrinder/agent

해당 명령어로 확인했다.

중요한 주의사항 (M1,M2 맥북)

Docker run 할 때 아래와 같이 플랫폼 설정을 명시적으로 해야 한다. 아니면 로컬에서는 돌릴 수 없음

--platform linux/amd64

예시 :

docker run -d --platform linux/amd64 --name agent --link controller:controller ngrinder/agent

위와 같이 해줘야 함.

그렇지 않다면 아래와 같은 오류에 직면하게 된다.

그리고 실제 에이전트의 상황을 보면

wget: can't connect to remote host (172.17.0.2): Connection refused 라는 메시지와 함께 계속해서 커넥팅에 실패하는 모습.


블로그 글을 위해 다시 시도 중, 다시 에러 발생

  • 결국, 이미지를 풀 할 때 플랫폼을 정해줘야 한다는 결론에 도달
docker pull --platform linux/amd64 ngrinder/controller

이것도안돼왜 아...

2개의 댓글

comment-user-thumbnail
2023년 7월 24일

좋은 정보 감사합니다

답글 달기
comment-user-thumbnail
2024년 6월 4일

docker pull ngrinder/controller:latest
첫번째 명령어에 ngrinder 부분 오타있습니다!

답글 달기