当启动Docker容器时,将条目添加到主机/ etc / hosts文件中
我希望能够将主机名添加到映射到泊坞窗容器的我的笔记本电脑/ etc / hosts中。 由于容器ips不是静态的,每个站点我启动/重新启动一个容器,我需要手动更新/ etc / hosts文件,这是不太实际的。
我正在寻找一个简单的方法来解决这个问题。 我可以做一些脚本,它监听docker事件,检查容器IP和更新/ etc / hosts,但我不想重新发明轮子。 (像这样的: https : //github.com/discordianfish/docker-spotter ),但我真的不明白它是如何工作的。
有人有一个build议吗? 谢谢。
你可以在你的docker-compose.yml中使用extra_hosts
来做到这extra_hosts
。 例如:
version: '2' services: daemon: build: ./ extra_hosts: - "example.com:127.0.0.1"
- “dockerfile”文本文件忙
- Docker – 端口阻止收听
- 更新swarm集群中的dockernetworking,无需停机
- Docker镜像build立在笔记本电脑上,而不是数字海洋 – 我对Docker的理解已经破灭
- 如何在启动时在docker集装箱启动服务
- 错误:在文件“./docker-compose.yml”中,服务“卷”必须是映射而不是数组
- 如何在集装箱build造过程中将主机操作系统文件映射到集装箱
- 如何使用aluedeke / appium-android docker镜像运行appiumtesting?
- 从dockerized应用程序访问localhost PostgreSQL&Redis