redis-golang 드라이버를 사용하여 redis에 연결하는 동안 문제가 발생했습니다. (API-Golang/데이터베이스/allSystem.go)도커 작성 파일을 사용하여 redis 연결을 시도 할 때 연결이 거부되었습니다.
version: "3"
services:
driver:
build: ./API-Golang
command: go run app.go
volumes:
- ./API-Golang:/app
ports:
- "8080:8080"
depends_on:
- db
- redis
links :
- redis
- db
redis:
image: redis
container_name: redis
ports: ["6379:6379"]
db:
image: mongo:3.4.2
container_name: mongodb
ports : ["27017:27017"]
내가 시도 곳이 코드는 레디 스에 연결할 수 : 이 내 docker-compose.yml
파일입니다
redisConn := RedisHost{
Address: "localhost:6379",
Password: "",
DB: 0,
}
redisConnection, err := redisConn.Connect()
if err != nil {
panic(err)
}
나는 localhost
을 변경 시도 호스트에 대해서는 redis
이지만 여전히 작동하지 않습니다. 오류는 다음과 같습니다.
driver_1 | panic: dial tcp [::1]:6379: getsockopt: connection refused
driver_1 |
driver_1 | goroutine 1 [running]:
driver_1 | github.com/Gujarats/API-Golang/database.SystemConnection(0x48)
driver_1 | /go/src/github.com/Gujarats/API-Golang/database/allSystem.go:32 +0x3d3
driver_1 | main.main()
driver_1 | /go/src/github.com/Gujarats/API-Golang/app.go:24 +0x34
driver_1 | exit status 2
잘못된 것이 있습니까? depends_on 사용하는 경우
upvote 당신이 나를 해결책으로 인도하기 때문에 : D –