在多容器應用中,使用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
后端容器在啟動時會通過這些環境變量獲取數據庫連接信息,而不需要在容器內部手動設置這些信息。這樣可以簡化容器的配置過程,并使得容器之間的交互更加靈活和方便。