首页 > 解决方案 > 如何导出 docker 容器的 ENV 变量?

问题描述

在此处输入图像描述

docker inspect <container>用来检查容器的信息,发现ENV执行时变量不会被导出docker export <container> > <file>。当有人将导出的文件传递到另一台主机时,这会导致很多问题,因为ENV变量会丢失。任何人都可以帮我弄清楚ENV在我使用时如何导出变量docker export吗?非常感谢!

标签: linuxdocker

解决方案


为此,您不需要 docker export 。

使用jq实用程序通过docker container inspect命令获取环境变量。

docker container inspect containerID | jq -r '.[].Config.Env[]' > containerID_ENVfile

上面将为您提供 docker 容器中存在的环境变量列表,并将其导出到文件中。您可以拥有自己的文件名。


推荐阅读