小编Pos*_*ism的帖子

连接:无法分配请求的地址

我收到来自 Docker 中的 Go 应用程序的以下错误消息:

panic: failed to connect to `host=localhost user=postgres-dev database=dev`: dial error (dial tcp [::1]:5432: connect: cannot assign requested address)
Run Code Online (Sandbox Code Playgroud)

出现在下一个Dockerfiledocker-compose.yml文件的环境中:

FROM golang:latest

WORKDIR /WD

COPY go.mod go.sum ./

RUN go mod download

COPY . .
Run Code Online (Sandbox Code Playgroud)

docker-compose.yml文件中:

version: '3'
services:
    db:
        image: postgres:latest
        environment:
            POSTGRES_DB: dev
            POSTGRES_USER: postgres-dev
            POSTGRES_PASSWORD: [~secret~]
            ports: 5432:5432
    app:
        build: .
        command: ["./wait-for-it.sh", "db:5432", "--", "go", "run", "main.go"]
        volumes:
            - .:/WD
        ports:
            - "8000:8000"
        depends_on: 
            - db …
Run Code Online (Sandbox Code Playgroud)

postgresql docker

1
推荐指数
1
解决办法
6610
查看次数

标签 统计

docker ×1

postgresql ×1