Docker是一個開源的容器化平臺,可以用于構建、分發和運行各種應用程序。Docker提供了一個輕量級的容器化技術,可以幫助開發者更容易地構建和部署應用程序。而在Docker中,使用env(環境變量)可以輕松地管理你的鏡像和容器配置參數。
例如,在Dockerfile中可以這樣使用環境變量: FROM ubuntu:18.04 ENV MY_VAR my-value RUN echo $MY_VAR
這里我們定義了一個名為MY_VAR的環境變量,它的值為“my-value”。在運行Dockerfile時,我們可以通過以下命令進行參數傳遞:
docker build --build-arg MY_VAR=my-custom-value -t myimage .
這里我們傳遞了一個名為MY_VAR的構建參數,它的值為“my-custom-value”。當我們運行Dockerfile時,這個環境變量的值將會被替換成我們傳遞的值。
而在容器運行時,我們可以使用-D選項來添加一個環境變量:
docker run -e MY_VAR=my-custom-value myimage
這里我們將容器中的MY_VAR環境變量的值設置為“my-custom-value”。
Docker的env選項可以幫助我們輕松地管理運行時參數,進而使我們更方便地構建、分發和部署我們的應用程序。