我在docker-compose文件中定义了一个容器。我想访问容器内的非docker服务器名称(比如database.xyz)作为dns名称mydb。
如何在撰写文件中定义?
答案 0 :(得分:2)
您可以添加extra_hosts
部分:
extra_hosts:
- "somehost:162.242.195.82"
- "otherhost:50.31.209.229"
有关此问题的文档可在以下网址找到:https://docs.docker.com/compose/compose-file/#extra_hosts
答案 1 :(得分:0)
您可以使用aliases。
以下是示例。
version: '3.4'
networks:
user_network:
driver: bridge
services:
listener:
image: asleea/test
command: nc -vlkp 10000
networks:
user_network:
aliases:
- listener_alias
client:
image: asleea/test
command: nc listener_alias 10000
depends_on:
- listener
networks:
user_network:
aliases:
- client_alias