在 Docker Compose 中,external_links
关键字用于与其他 Docker 容器或外部服务建立链接。
通过 external_links
,可以将当前 Compose 文件中的服务与其他 Docker 容器或外部服务进行链接,以便它们可以相互通信。
以下是 external_links
关键字的示例用法:
services:
myservice:
image: myimage
external_links:
- othercontainer:othercontainer
- external-service:external-service
上述示例中,myservice
服务与名为 othercontainer
的 Docker 容器和名为 external-service
的外部服务建立了链接。
external_links
关键字的语法为 <container/hostname>:<alias>
,其中 <container/hostname>
是要链接的容器或主机名称,<alias>
是链接的别名,在服务中可以使用该别名来访问链接的容器或服务。
请注意,external_links
关键字在 Docker Compose 的版本 3 中已被弃用,建议使用网络服务发现(service discovery)或链接网络(network linking)来代替。