当前位置: 首页 > 知识库问答 >
问题:

使用“docker compose”但不使用“Docket compose”的链接`

夏知
2023-03-14

我一直在使用docker撰写文件来运行在生产中部署到kubernetes的微服务架构的开发环境,因此我使用链接将k8s提供的域名映射到撰写服务名称。例如

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

使用docker-compose时一切正常。但是当使用新的docker compose(注意没有连字符)时,容器无法相互粉碎。Kafka连接失败。HTTP请求失败。

docker cli版本的compose与旧的docker compose命令之间是否有任何更改。没有hypen,我看不到docker compose的版本,但有了它,我有以下版本信息:

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

共有1个答案

贺皓
2023-03-14

您可以使用主机名为其网络中的容器指定主机名,或者如果需要每个网络的主机名,可以使用别名

例如:

  db:
       image: mysql:5.7
       container_name: mycontainername
       hostname: myhostname
       networks:
           default:
                aliases:
                   myalias
 类似资料:
  • 问题内容: 此页面- http://labs.qt.nokia.com/2011/10/28/rpath-and- runpath/ -说,大约为了在ld.so库搜索: 然后建议: 运送二进制文件时,请使用RPATH而不是RUNPATH或确保在运行它们之前已设置LD_LIBRARY_PATH。 那么,with的使用是不好的,因为kind- of会取消,因此间接动态加载无法按预期工作?但是,为什么然

  • 问题内容: 我不确定这是否可能。但是我想知道是否有人知道如何使超链接传递一些变量并使用POST(如表单)而不是GET。 问题答案: 您使用隐藏的输入创建表单,这些输入包含要发布的值,将表单的 操作 设置为目标url,并将表单方法设置为 post 。然后,当您单击链接时,触发提交表单的JS函数。 有关示例,请参见此处。本示例使用纯JavaScript,没有jQuery-如果您不想安装比现有更多的东西

  • 我使用两次作为启动参数启动了java应用程序(Java8版本),而不是使用一次和一次。我马上改变了它,但我在研究它会有什么影响。 它会默认设置吗?它是否没有最大的堆内存,对垃圾回收器有影响,运行的频率降低,甚至不运行?

  • 我刚开始说堆栈。我正在使用jwt来验证apiendpoint'/api/candidates' 在客户端/Angular js服务中,我有以下条目 在服务器端,我有: 这个很管用。即'auth'能够从报头中提取令牌 当我将所有内容改为post而不是get时: 在客户端 在服务器端: 我从jwt得到一个错误,如下所示: 对正在发生的事情有什么建议吗?。我可以用get工作,但我想知道为什么post不工

  • 我已经正确地用html链接了在线引导样式表,但是当我打开链接时,“Click here!”不是一个按钮。我怎么解决这个? 这是我的代码:使用btn-primary 这是输出:No button there

  • 问题内容: 我有一段代码,使用时会出错,但使用时会正确编译。我了解到的是,只需要定义至少一个变量,就不需要定义其他变量,但是考虑到此代码,这是Go中的错误吗? 无法编译的代码: 错误:services / db_service.go:16:会话已声明且未使用 编译代码 改变是 至 问题答案: 该运算符用于短变量声明。它声明并初始化变量。 在第一个示例中,您已在全局范围中声明了变量,并且在函数中声明