Linux 如何导出docker容器的环境变量?

Linux 如何导出docker容器的环境变量?,linux,docker,Linux,Docker,我使用docker-inspect检查容器的信息,发现执行docker-export>时,ENV变量不会导出。当有人将导出的文件传递到另一台主机时,这将导致许多问题,因为ENV变量丢失。当我使用docker export时,谁能帮我弄清楚如何导出ENV变量?非常感谢 此操作不需要docker导出 使用jq实用程序通过docker container inspect命令获取环境变量 docker container inspect containerID | jq-r'.[].Config.Env


我使用
docker-inspect
检查容器的信息,发现执行
docker-export>
时,
ENV
变量不会导出。当有人将导出的文件传递到另一台主机时,这将导致许多问题,因为
ENV
变量丢失。当我使用
docker export
时,谁能帮我弄清楚如何导出
ENV
变量?非常感谢

此操作不需要docker导出

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

docker container inspect containerID | jq-r'.[].Config.Env[]'>containerID|u Env文件

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

您到底想做什么?如果您想在多个主机之间共享Docker内容,您通常会创建一个Docker映像并共享它(映像可以包含环境变量)。
docker export
命令严格用于将容器文件系统的内容导出为tar存档,既不提供环境变量,也不提供任何其他容器或图像元数据<代码>docker在另一台机器上运行新容器。