换句话来说就是在docker中如何不会python的print
只需要在启动时,不让python缓冲其输出。
关键命令如下:PYTHONUNBUFFERED=1
如下:
docker run -e PYTHONUNBUFFERED=1 <your_image>
下面解释下-e
"-e"选项的全称是"env",它用于在Docker命令中设置环境变量。在命令行中,"-e"表示"env"的缩写。通过使用"-e"选项,可以在容器内部设置环境变量,用于配置应用程序的行为。
在Docker命令中,"-e"是用来设置环境变量的选项。
通过使用"-e"选项,可以在容器内部设置环境变量,用于配置应用程序的行为。环境变量是一种在操作系统或应用程序中存储值的方式,可以在应用程序运行时访问这些值。在Docker容器中,可以使用"-e"选项来传递环境变量的键值对,如下所示:
docker run -e KEY=VALUE <image>
这个命令会在运行的Docker容器中设置一个名为"KEY"的环境变量,并将其值设置为"VALUE"。应用程序可以通过读取这个环境变量来获取配置信息或执行特定操作。
所以,"-e"选项允许你在运行Docker容器时设置环境变量,以定制容器内应用程序的行为。