在docker compose中获取主机的主机名

灰头狼尾草

在docker-compose中相当于docker swarm的{{.Node.Hostname}}。我试图在docker-compose.yml文件中获取主机的主机名。谢谢。

梅迪

您可以使用docker composeextra_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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在docker-compose中设置主机名?

了解 docker-compose.yml 中容器的主机名

docker-compose在url中解析主机名

从Python程序的docker容器中获取主机名

Docker-compose:设置主机名等于容器运行所在的主机名

docker-compose中的Docker容器无法通过主机名找到其他容器

Docker Compose主机名命令不起作用

docker-compose 副本主机名

Docker Compose主机名DNS查找失败

docker compose:使用网桥时不分配主机名

docker-compose主机名和本地解析

不接受 docker compose 文件 v3 中的主机名

无法从 Docker 中的容器外部访问主机名

docker容器主机名顺序号

Docker无法解析主机名

Docker容器的本地主机名

可以从容器中确定Docker主机的主机名吗?

如何在bash中获取映射到docker容器的特定主机名的所有IP地址

无法在 docker-compose 中使用主机名访问 rails-api 后端

docker-compose.yml container_name和主机名

docker-compose:为什么代理和应用服务由于主机名而失败?

docker-compose不将主机名添加到/ etc / hosts

如何使用 docker compose 将主机名从一个容器获取到另一个容器?

如何在没有env vars的情况下从该主机上的docker容器内部获取docker主机的主机名

如何通过其主机名ping Docker网络中的其他容器?

如何在容器中解析docker主机名(/ etc / hosts)

在docker中命名服务以撰写用作主机名的服务

Haskell-Alpine Docker映像中的主机名解析不起作用

Docker Networking:在网桥网络中自动发现主机名