일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 코틀린 in
- 의존성역전원칙
- standard input
- InnoDB
- Pitest
- MySQL
- hugo 로 블로그
- 객체지향
- 자바
- change refresh rate
- cli 만들기
- resize image with go
- 개인블로그 hugo
- 코틀린 out
- 공짜블로그
- image resizer with go
- 돌연변이 테스팅
- 코틀린 노트북
- IntelliJ
- standard output
- Convariance
- 코틀린
- resizer 구현
- ruby
- JPA
- Mutation testing
- output stream
- Java
- Test
- kotlin
Archives
- Today
- Total
Rlog
Redis-Cluster 이미지 사용시 Redis-stat 쉽게 붙이기 본문
728x90
Redis-Cluster 를 구축할때 아래 이미지를 많이 사용하는 것으로 알고 있다.
grokzen/redis-cluster:6.0.5
도커에는 기본적으로 내부 IP 를 통한 통신을 할 수 있게 되는데 이것이 궁금하다면 docker0 Bridge 에 대해서 공부해보면 된다.
일단 여기는 삽질을 막는 내용만 적을 것이므로 docker0 Bridge 에 대해서 공부한 내용은 따로 적진 않겠다.
docker 공식문서에도 잘 나와있으니 충분히 공부할 수 있을거라고 생각한다.
일단 가볍게 얘기해서 docker 간의 통신을 구축할때 docker 내부 접속 ip 를 알아야 할 때가 있었는데
이때 해결방법은 간단하게 같은 network 로 묶거나 혹은 host network 방식을 이용하거나 내부 접속 IP 를 알아낸 뒤 그 IP 로 연결을 시도하거나로 알고 있었다. 그래서 내부 접속 IP 를 어떻게 쉽게 포워딩 하지? 라는 생각을 했었는데 host.docker.internal 이라는 키워드가 존재했다.
원래는 아래와 같은 명령어를 직접 입력해서 내부 접속 IP 를 알아야 할 경우들이 있었는데
ipconfig getifaddr en0
이제는 그럴 필요 없이 host.docker.internal 로 충분히 커버가 가능하다는 사실을 알게되었다~!
docker run --name redis-stat \
-p 63790:63790 \
-d insready/redis-stat \
--server host.docker.internal:7000 host.docker.internal:7001 host.docker.internal:7002 host.docker.internal:7003 host.docker.internal:7004 host.docker.internal:7005