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

标签 docker docker-compose

在我的 docker-compose.yml 文件中,我有以下内容。但是,容器不会获取主机名值。有什么想法吗?

dns:
  image: phensley/docker-dns
  hostname: affy
  domainname: affy.com
  volumes:
    - /var/run/docker.sock:/docker.sock

当我检查容器中的主机名时,它不会获取 affy

最佳答案

截至 docker-compose version 3.0 and later ,您可以只使用 hostname 键:

version: "3.0"
services:
  yourservicename:
    hostname: your-name

关于docker - 如何在 docker-compose 中设置主机名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29924843/

相关文章:

docker - 另一个卷中的卷使用www-data而不是root

linux - 无法访问 Docker 容器中已安装的主机目录

bash - bash无法使用Docker的SHELL指令工作

node.js - 无法运行 Node : No such file or directory

mongodb - mongodb 和 cassandra 的 Docker 健康检查总是失败

networking - 尝试连接到自身时,带有 Docker 的 Centos VM 无法访问主机

docker - 启动 docker 守护进程时出错

linux - Jenkins 没有标签 Linux

docker - Docker访问以太网设备

docker-compose 设置中已编译组件的 Docker 开发工作流程