我需要用命令的结果填充 dockerfile 中的变量
就像在 bash 中 var=$(date)
编辑 1
日期就是一个例子。在我的情况下,我使用FROM phusion/baseimage:0.9.17所以我想在每个建筑物使用最后一个版本,所以我使用这个
curl -v --silent api.github.com/repos/phusion/baseimage-docker/tags 2>&1 | grep -oh 'rel-.*",' | head -1 | sed 's/",//' | sed 's/rel-//'==> 0.9.17。但我不知道我如何用 dockerfile 在 var 中解析它以获得这个结果
ENV verbaseimage=curl...
FROM phusion/baseimage:$verbaseimage
Run Code Online (Sandbox Code Playgroud)
结果
在我的用例中
FROM phusion/baseimage:latest
Run Code Online (Sandbox Code Playgroud)
但是对于其他情况,这个问题仍未解决
尝试在 ubuntu 16.04 docker 容器中运行以下命令
root@mytest:/Linux_Insight_Agent# systemctl start ir_agent.service
Run Code Online (Sandbox Code Playgroud)
我已经安装了需要的软件包,但在启动服务时出现了以下问题。
Failed to connect to bus: No such file or directory
Run Code Online (Sandbox Code Playgroud)