簡體   English   中英

使用 `docker-compose` 而不是 `docker compose` 的鏈接

[英]Links working with `docker-compose` but not `docker compose`

我一直在使用 docker 組合文件來運行微服務架構的開發環境,該架構在生產中部署到 kubernetes,所以我使用指向 map 的組合域名的links 例如

links:
      - "kafka:kafkadc-c44b-44.default.svc.cluster.local"

使用docker-compose時一切正常。 但是當使用新的docker compose (注意沒有連字符)時,容器無法相互通信。 卡夫卡連接失敗。 HTTP 請求失敗。

compose 的 docker cli 版本與舊的docker-compose命令之間是否有任何更改。 我看不到沒有 hypen 的 docker 的版本,但我有以下版本信息:

docker-compose version 1.29.0, build 07737305
docker-py version: 5.0.0
CPython version: 3.9.0
OpenSSL version: OpenSSL 1.1.1h  22 Sep 2020

您可以使用hostname名為其網絡中的容器指定主機名,或者如果您需要每個網絡的主機名,則可以使用alias

例如

  db:
       image: mysql:5.7
       container_name: mycontainername
       hostname: myhostname
       networks:
           default:
                aliases:
                   myalias

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM