Environment variables Dockerfile多行环境变量

Environment variables Dockerfile多行环境变量,environment-variables,dockerfile,Environment Variables,Dockerfile,如何定义此变量?请帮忙 ENV NGINX_REPO \ cat > /etc/yum.repos.d/nginx.repo <<EOF [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/\$basearch/ gpg

如何定义此变量?请帮忙

ENV NGINX_REPO \
                  cat > /etc/yum.repos.d/nginx.repo <<EOF
                  [nginx]
                  name=nginx repo
                  baseurl=http://nginx.org/packages/centos/7/\$basearch/
                  gpgcheck=0
                  enabled=1
                  EOF
ENV NGINX\u REPO\

cat>/etc/yum.repos.d/nginx.repo如果您有权访问docker compose,则可以使用
.env
文件。 查看此链接

但也许您应该将其作为配置文件传递给docker容器。有多种方法可以做到这一点:

  • 如果你是一个码头工人群体,那么只需参考
  • 如果您使用的是docker compose,请按照前面的说明使用.env文件
  • 使用
    --volume
    选项将配置文件传递给容器
希望这能对你有所帮助