在docker-compose中相当于docker swarm的{{.Node.Hostname}}。我试图在docker-compose.yml文件中获取主机的主机名。谢谢。
您可以使用docker compose的extra_hosts选项。
首先,您需要为主机中的主机环回定义别名。例如 :
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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句