此问题在此处已有答案:
Use environment variables in CMD(4个答案)
3天前关闭。
我尝试在Dockerfile CMD中使用参数。我知道我们应该在CMD中使用ENV,所以我尝试这样做,但在我的情况下没有任何React。
kvs是从Golang应用程序构建的二进制文件。
我的Dockerfile
:
FROM alpine
ARG HOST
ENV HOST_NAME=$HOST
COPY kvs /
COPY *.crt /
COPY *.key /
EXPOSE 8080
CMD ["/kvs", "-host", $HOST_NAME]
我试过了
命令["/kvs”,“-主机”,${主机名}]
命令["/kvs”,“-主机”,$主机名]
命令["/kvs,““-主机,““${主机名}"]
命令["/kvs,““-主机,““$主机名”]
命令["/kvs”,“-host”,“回显$主机名”]
命令["/kvs”,“-host”,“回显${主机名}"]
上面的一切都不起作用!
错误为:
/bin/sh: [/kvs,: not found
有什么想法吗?
1条答案
按热度按时间monwx1rj1#
答案是:
任何其他的方法都是行不通的。我希望它能帮助到一些人。
这是行不通的: