获取主机&x27;docker compose中的主机名

获取主机&x27;docker compose中的主机名,docker,docker-compose,hostname,Docker,Docker Compose,Hostname,docker swarm在docker compose中的{{.Node.Hostname}等价于什么。我正在尝试在docker-compose.yml文件中获取主机名。 谢谢。您可以使用docker compose的 首先,您需要在主机中定义主机环回的别名。例如: sudo ifconfig lo0 alias 10.100.100.1/24 然后在docker compose文件中: extra_hosts: - "my_hostname:10.200.10.1" 要检查结果,请

docker swarm在docker compose中的{{.Node.Hostname}等价于什么。我正在尝试在docker-compose.yml文件中获取主机名。 谢谢。

您可以使用docker compose的

首先,您需要在主机中定义主机环回的别名。例如:

sudo ifconfig lo0 alias 10.100.100.1/24
然后在docker compose文件中

extra_hosts:
    - "my_hostname:10.200.10.1"
要检查结果,请运行以下命令:

$ docker exec -it your_container_name /bin/bash
// run a command to check connectivity to your host machine.like this:
// supposed you have a website running on host machine 
$ wget my_hostname/index.html
$ cat index.html