假设您有一些 Dockerfile。需要向该文件添加什么,以便在构建期间将字符串(即“Hello World”)打印到控制台?
docker build .
RESEARCH
这个问题是 Google 中该主题的热门问题。我通过谷歌搜索并登陆这里进行了研究。
我已经尝试过的
从接受的答案来看:
RUN echo "hello there"
这实际上是行不通的。
实际上相当简单。
如果您只想打印构建过程中使用的内容,您只需将以下行添加到 Dockerfile 中即可:
RUN echo "hello there"
然后将这些选项添加到您的docker build
命令:
--progress=plain --no-cache
EDIT:
正如 @SoftwareEngineer 所指出的,当用于日志记录或工具目的时,您应该将 echo 命令附加到您想要检查是否成功的命令中。例如,当下载软件包并希望在完成后获得打印语句时:示例来自 nginx 官方镜像 dockerfile https://github.com/nginxinc/docker-nginx/blob/ab8516ed3a212d8a03392567c8f55c570c839e59/stable/debian/Dockerfile
RUN apt-get install -y whatever && echo "installed package"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)