Docker是一个开源的容器化平台,它可以将应用程序打包成单独的容器,以便于交付和部署。在Docker中,我们可以使用docker run命令来创建和运行一个新的容器。在这篇文章中,我们将讨论docker run命令中的-e选项,它可以用于设置环境变量。
$ docker run -e KEY=VALUE my-image
在上面的命令中,-e选项用于设置环境变量。我们可以设置多个环境变量,只需重复使用-e选项即可。环境变量的名称和值之间使用等号(=)分隔。
可以通过exec命令在容器中查看环境变量:
$ docker exec my-container env
以上命令将显示在容器中设置的所有环境变量。
我们也可以在Dockerfile中设置环境变量,然后使用docker run命令来运行容器。这个方法可以保证我们的环境变量在容器中始终可用:
FROM ubuntuENV KEY=VALUECMD ["echo", "$KEY"]
在上面的Dockerfile中,我们使用ENV指令在镜像中设置了一个环境变量,然后使用CMD指令在容器中运行echo命令来输出环境变量的值。
总之,通过使用docker run命令中的-e选项,我们可以轻松地设置环境变量并将它们传递到新的容器中。而在Dockerfile中设置环境变量也是一个非常好的方法,可以保证环境变量在容器中始终可用。