【发布时间】:2019-06-27 13:54:21
【问题描述】:
我有一个 Dockerfile,它将执行一个 PS 脚本来更改容器的主机名。但是,当我使用“docker run”从该映像启动一个新容器时,容器的主机名会更改回容器 ID。该脚本在容器内工作。我希望主机名保持固定在构建阶段脚本更改的内容。
我已尝试从容器内执行脚本并且脚本运行良好。容器主机名被更改而没有任何错误。但是从该映像运行容器会覆盖主机名。
FROM microsoft/mssql-server-windows-developer
COPY Test.ps1 .
RUN .\Test.ps1
我希望容器主机名在构建阶段保持不变。当前输出是 Docker 将主机名改回容器 ID。
【问题讨论】:
标签: docker docker-compose dockerfile docker-swarm docker-machine