hostname -f
在生成过程中返回空白,但在生成完成后返回正确的主机名。Docker撰写 - 生成过程中错误的主机名
我需要hostname -f
返回提供的主机名,因为我在容器中运行Puppet。
感谢您的帮助!
hostname -f
在生成过程中返回空白,但在生成完成后返回正确的主机名。Docker撰写 - 生成过程中错误的主机名
我需要hostname -f
返回提供的主机名,因为我在容器中运行Puppet。
感谢您的帮助!
我的建议是,期间制造过程中的容器没有运行...因此,如果容器未运行,你不能让一个主机名...
有道理......任何机会的主机名可以被迫在建设时间? – RadiantHex
你想用主机名做什么?对我来说,主机名是一个相对静态的东西,并没有像Docker这样的环境中真正有用...... –
无主的本地开发Puppet配置依赖主机名为“dev-admin.local” – RadiantHex
通常你不需要docker中主机名的单独配置... docker通过其服务名进行通信。
如果您使用的码头工人,撰写并假设以下配置
version: "2"
services:
nginx:
build: docker/nginx
ports:
- "80:80"
volumes:
- "${PROJECT_ROOT}:/app:ro"
depends_on:
- php
networks:
- server
php:
build: docker/php-fpm
expose:
- 9000
volumes:
- "${PROJECT_ROOT}:/app"
networks:
- server
由于图像“nginx的”和“PHP”在同一个网络“服务器”,他们可以轻松地相互沟通,通过调用作为主机的服务名称... 因此,你可以例如连接到容器“nginx”和“ping php”...你不必关心ip或主机名。 所以你只需要更新你的配置文件“dev-admin.local”,并将其替换为所需的主机。
为什么你需要Puppet的主机名? –