【发布时间】:2021-08-01 13:33:41
【问题描述】:
我正在开发一个应用程序,它使用 docker 映像创建并运行容器。
我使用这个 sn-p 创建客户端:
client = docker.DockerClient(base_url='unix://var/run/docker.sock', version='1.41', timeout=10)
没关系。
我使用以下方法正确实例化并运行图像:client.containers.run(image=deployment_json['container_image'], command="sbt run", environment=cfg)
环境参数不会导致错误,容器运行正常,但是镜像没有检索到环境变量(NullPointer,它是一个Scala应用)
cfg 是这样创建的: cfg = ['var_name', str(env)] 其中 env 是一个 json 对象。
使用 docker lib 版本 5.0.0。
我错过了什么?如何为 docker 镜像提供环境变量?
【问题讨论】:
-
env包含什么? -
这是一个 json... 在 scala 应用程序中,我将此 json 作为字符串检索,然后将其处理...
标签: python docker environment-variables