【发布时间】:2016-10-12 19:45:57
【问题描述】:
我有类似的命令来创建容器:
docker create --name=myname \
--publish "80:80" \
--hostname myhostname \
local/local
并且想使用主机名来为网络服务器生成虚拟主机。
我尝试使用测试命令:
RUN touch ~/aaa-${HOSTNAME}
但得到结果:aaa-719d8d68f3dc 但预期为aaa-myhostname。
因此,它使用中间容器环境变量而不是传递一个。
【问题讨论】:
-
什么是本地/本地,即你的容器基于什么镜像?
-
@cantSleepNow,是的,这是一张图片。
-
:) 当然可以,但是哪个是 ubuntu 基础?软呢帽?某事
-
@cantSleepNow,啊,它基于 CentOS 7。:)
-
cat /etc/hostname怎么样?
标签: docker environment-variables dockerfile