redis-golangドライバを使用してredisに接続しようとしました。 これは私のdocker-compose.yml
ファイルです:ドッカーの作成ファイルを使用して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"]
と、この私がRedisの(API-Golang /データベース/ allSystem.go)に接続しようとするコード:
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
何が悪いと思いますか?
upvote私を解決に導くので、D –