Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker映像在不同主机操作系统之间使用Python脚本生成不同的结果_Python_Docker_Operating System - Fatal编程技术网

Docker映像在不同主机操作系统之间使用Python脚本生成不同的结果

Docker映像在不同主机操作系统之间使用Python脚本生成不同的结果,python,docker,operating-system,Python,Docker,Operating System,我在远程服务器上执行python脚本时遇到问题。但是,当我在本地机器(macOS Mojave)中构建docker映像时,docker映像会很好地执行我的脚本。远程服务器中构建的同一个docker映像在docker映像中运行python脚本时出现问题。我的印象是,docker映像无论其主机操作系统如何,都会产生相同的结果。如果我错了,请更正,并说明如何在远程服务器VM中生成相同的结果。到底是什么潜在问题导致了这个问题?我是否应该请求具有特定规格的新远程VM?您可以显示脚本吗?到底发生了什么变化?

我在远程服务器上执行python脚本时遇到问题。但是,当我在本地机器(macOS Mojave)中构建docker映像时,docker映像会很好地执行我的脚本。远程服务器中构建的同一个docker映像在docker映像中运行python脚本时出现问题。我的印象是,docker映像无论其主机操作系统如何,都会产生相同的结果。如果我错了,请更正,并说明如何在远程服务器VM中生成相同的结果。到底是什么潜在问题导致了这个问题?我是否应该请求具有特定规格的新远程VM?

您可以显示脚本吗?到底发生了什么变化?因此远程运行的主机操作系统是2014年的centOS 7版本。我不确定这是否有区别。docket映像在您提到的Ubuntuli之上构建了相同版本的Ubuntu和python编译器,更改主机不应更改docker映像。我唯一能想到的可能是docker的使用方式,或者脚本正在做一些古怪的事情,或者可能正在下载不同的图像。不确定主机VM的内核是否重要,但以下是相关信息:
内核:Linux 3.10.0-957.1.3.el7.x86\u 64
。我正在尝试使用Python3.6运行。docker映像似乎在不同的主机操作系统上使用相同的python版本和gcc。如果没有
Dockerfile
和python脚本,就很难判断问题出在哪里。