我嘗試使用以下 Dockerfile 運行 Redis 容器。FROM golang:alpine as builderLABEL maintainer="..."RUN apk update && apk add --no-cache gitWORKDIR /appCOPY go.mod go.sum ./RUN go mod downloadCOPY . .RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o main .FROM alpine:latestRUN apk --no-cache add ca-certificatesWORKDIR /root/COPY --from=builder /app/main .EXPOSE 6379CMD ["./main"]然后,我跑了docker build -t redis .docker run -dp 6379:6379 redis之后,這邊的代碼出現(xiàn)錯誤: s.Client = redis.NewClient(&redis.Options{ Addr: "localhost:6379", Password: "", DB: 0, }) if err := s.Client.Ping().Err(); err != nil { log.Fatalf("Failed to create a Redis client: %s", err) }我已經(jīng)在 Stackoverflow 中閱讀了一些類似的問題并嘗試將地址更改為redis:6379,但它沒有用。有人可以幫我解釋一下為什么會出現(xiàn)此連接被拒絕的錯誤嗎?
- 1 回答
- 0 關(guān)注
- 192 瀏覽
添加回答
舉報
0/150
提交
取消