在多容器应用中,使用docker run -e
可以通过环境变量来传递配置信息给不同的容器。这在有多个容器需要共享同一配置信息时非常有用,可以避免在每个容器中都手动设置相同的配置信息。
例如,假设我们有一个应用由一个前端容器和一个后端容器组成。可以使用docker run -e
来设置后端容器所需的数据库连接信息。假设数据库连接信息如下:
在运行后端容器时,可以使用以下命令将这些信息传递给容器:
docker run -e DB_HOST=db -e DB_USER=user -e DB_PASSWORD=password -e DB_NAME=app_db backend_container
后端容器在启动时会通过这些环境变量获取数据库连接信息,而不需要在容器内部手动设置这些信息。这样可以简化容器的配置过程,并使得容器之间的交互更加灵活和方便。