Tag: 主机名称

如何使用docker-compose设置主机名?

我已经用docker-compose设置了一些docker-container。 当我通过docker-compose up我可以通过他们暴露的端口访问他们,例如localhost:9080和localhost:9180 。 我真的想通过主机名来访问它们, localhost:9180应该可以通过api.local访问localhost:9180主机,通过webservice.local访问localhost:9080 我怎样才能做到这一点? docker-compose可以做什么或者我必须在本地主机上使用反向代理吗? 目前我docker-compose.yml如下所示: api: build: . ports: – "9180:80" – "9543:443" external_links: – mysql_mysql_1:mysql links: – booking-api webservice: ports: – "9080:80" – "9443:433" image: registry.foo.bar:5000/webservice:latest volumes: – ~/.docker-history:/.bash_history – ~/.docker-bashrc:/.bashrc – ./:/var/www/virtual/webservice/current

如何将主机名添加到同一个dockernetworking上的容器?

假设我有一个有两个容器的docker撰写文件。 两者在他们的/ etc / hosts文件中相互引用。 容器A有容器B的参考,反之亦然。 而这一切都是自动发生的。 现在我想在A的主机文件中添加一个或多个主机名到B. 我怎么能这样做? 有没有一种特殊的方式可以在Docker Compose中实现? 例: service-b my-custom-hostname