第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

同一網(wǎng)絡(luò)上的容器彼此不通信

同一網(wǎng)絡(luò)上的容器彼此不通信

Go
慕姐4208626 2022-12-26 16:40:01
我有一個名為 e-learning 的 mongodb 容器,我有一個應(yīng)該連接到 mongodb 容器以更新我的數(shù)據(jù)庫的 docker 圖像,但它不起作用 我收到此錯誤:未知,最后一個錯誤:連接握手期間發(fā)生連接()錯誤:撥打 tcp 127.0.0.1:27017:連接:連接被拒絕}這是我的 docker 構(gòu)建文件# syntax=docker/dockerfile:1 FROM golang:1.18 WORKDIR /go/src/github.com/worker COPY go.mod go.sum main.go  ./ RUN go mod download RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o app . FROM jrottenberg/ffmpeg:4-alpine   FROM alpine:latest RUN apk --no-cache add ca-certificates WORKDIR /root/ ENV LD_LIBRARY_PATH=/usr/local/lib COPY --from=jrottenberg/ffmpeg / / COPY app.env /root COPY --from=0 /go/src/github.com/worker/app . CMD ["./app"] 我的碼頭工人撰寫文件version: "3.9"services:  worker:    image: worker    environment:     - MONGO_URI="mongodb://localhost:27017/"     - MONGO_DATABASE=e-learning      - RABBITMQ_URI=amqp://user:password@rabbitmq:5672/     - RABBITMQ_QUEUE=upload    networks:     - app_network    external_links:     - e-learning     - rabbitmq    volumes:      - worker:/go/src/github.com/worker:rwnetworks: app_network:  external: truevolumes:  worker:
查看完整描述

2 回答

?
烙印99

TA貢獻(xiàn)1829條經(jīng)驗 獲得超13個贊

我添加了額外的主機(jī)并將我的 mongo uri 更改為host.docker.internal 它解決了我的問題


version: "3.9"


services:

  worker:

    image: worker

    environment:

     - MONGO_URI="mongodb://host.docker.internal:27017/"

     - MONGO_DATABASE=e-learning 

     - RABBITMQ_URI=amqp://user:password@rabbitmq:5672/

     - RABBITMQ_QUEUE=upload

    networks:

     - app_network

    external_links:

     - e-learning

     - rabbitmq

    volumes:

      - worker:/go/src/github.com/worker:rw

    extra_hosts:

      - "host.docker.internal:host-gateway"


networks:

 app_network:

  external: true

volumes:

  worker:


查看完整回答
反對 回復(fù) 2022-12-26
?
大話西游666

TA貢獻(xiàn)1817條經(jīng)驗 獲得超14個贊

更改MONGO_URI="mongodb://localhost:27017/"MONGO_URI="mongodb://e-learning:27017/"(假設(shè)e-learning是 mongo 容器)。

在連接到橋接網(wǎng)絡(luò)(默認(rèn))的容器中,localhost (127.0.0.1) 是容器本身。因此,您的應(yīng)用程序容器正在嘗試通過27017自身端口訪問數(shù)據(jù)庫(而不是在主機(jī)或數(shù)據(jù)庫容器上)。最簡單的解決方案是使用docker 提供的容器之間的自動 DNS 解析。


查看完整回答
反對 回復(fù) 2022-12-26
  • 2 回答
  • 0 關(guān)注
  • 124 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號