在 docker 环境中显示环境变量

时间:2021-03-22 15:29:50

标签: docker docker-compose

我正在使用 public class ExTabControl : TabControl { private bool useHide = true; [Description("Hide tab headers."), Category("Appearance")] public bool UseHideTabs { get => useHide; set => useHide = value; } /// Intercept any key combinations that would change the active tab. protected override void OnKeyDown(KeyEventArgs e) { bool changeTabKeyCombination = (e.Control && (e.KeyCode == Keys.Tab || e.KeyCode == Keys.Next || e.KeyCode == Keys.Prior)); if (!changeTabKeyCombination) { base.OnKeyDown(e); } } private const int TCM_ADJUSTRECT = 0x1328; protected override void WndProc(ref Message m) { if (useHide == true) { // Hide the tab headers at run-time if (m.Msg == TCM_ADJUSTRECT && !DesignMode) { m.Result = (IntPtr)1; return; } // call the base class implementation base.WndProc(ref m); } } } .env 文件中设置我的 Firebase 状态。如果为真,一些代码将初始化 firebase 应用程序。当我尝试使用 Firebase=false 运行系统并运行一些函数时,它会返回错误 docker-compose up

为了调试它,我必须检查我的 docker 环境中的 firebase 变量是否真的是假的。我尝试运行 The default Firebase app does not exist. Make sure to initialize the SDK by calling initialize_app(). 但它没有显示任何内容。有什么办法可以查一下吗?

我也试过 docker exec <container> echo "$Firebase" 但它也没有显示任何内容。

1 个答案:

答案 0 :(得分:1)

您可以使用 docker exec 在正在运行的容器内执行命令。详细了解here

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

作为对您问题的回答,要在 docker 容器内显示环境变量,请执行以下操作:

docker exec <container ID> env