gpt4 book ai didi

docker - 在配置文件中使用变量

转载 作者:行者123 更新时间:2023-12-02 21:18:08 24 4
gpt4 key购买 nike

我有这个dockerfile可以正常工作。

https://github.com/shantanuo/docker/blob/master/packetbeat-docker/Dockerfile

唯一的问题是,当主机更改时,我需要修改packetbeat.yml文件

  hosts: ["https://944fe807b7525eaf163f502e08a412c5.us-east-1.aws.found.io:9243"]
password: "rzmYYJUdHVaglRejr8XqjIX7"

有什么方法可以简化此更改?我可以使用环境变量替换这两个值吗?

最佳答案

首先在docker容器中设置环境变量。
您可以通过访问容器来设置它们

docker exec -it CONTAINER_NAME /bin/bash

HOST="https://944fe807b7525eaf163f502e08a412c5.us-east-1.aws.found.io:9243"
PASS="rzmYYJUdHVaglRejr8XqjIX7"

或在您的Dockerfile中
ENV HOST https://944fe807b7525eaf163f502e08a412c5.us-east-1.aws.found.io:9243
ENV PASS rzmYYJUdHVaglRejr8XqjIX7

然后在packetbeat.yml中
 hosts: ['${HOST}']
password: '${PASS}'

关于docker - 在配置文件中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48971400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com