启动docker容器时,向主机/ etc / hosts文件添加条目

时间:2015-03-21 14:29:38

标签: docker

我希望能够将主机名添加到映射到docker容器的笔记本电脑/ etc / hosts中。由于容器ips不是静态的,每个站点我启动/重启一个容器我需要手动更新/ etc / hosts文件,这不太实用。

我正在寻找一种简单的方法来解决这个问题。 我可以做一些脚本,它监听docker事件,检查容器ip和更新/ etc / hosts但我不想重新发明轮子。 (像这样:https://github.com/discordianfish/docker-spotter)但我真的不明白它是如何运作的。

有人有建议吗? 谢谢。

1 个答案:

答案 0 :(得分:2)

您可以使用extra_hosts docker-compose.yml 中使用。例如:

version: '2'
services:
  daemon:
    build: ./
    extra_hosts:
      - "example.com:127.0.0.1"