Docker是一個開源的容器化平臺,它可以將應(yīng)用程序打包成單獨(dú)的容器,以便于交付和部署。在Docker中,我們可以使用docker run命令來創(chuàng)建和運(yùn)行一個新的容器。在這篇文章中,我們將討論docker run命令中的-e選項(xiàng),它可以用于設(shè)置環(huán)境變量。
$ docker run -e KEY=VALUE my-image
在上面的命令中,-e選項(xiàng)用于設(shè)置環(huán)境變量。我們可以設(shè)置多個環(huán)境變量,只需重復(fù)使用-e選項(xiàng)即可。環(huán)境變量的名稱和值之間使用等號(=)分隔。
可以通過exec命令在容器中查看環(huán)境變量:
$ docker exec my-container env
以上命令將顯示在容器中設(shè)置的所有環(huán)境變量。
我們也可以在Dockerfile中設(shè)置環(huán)境變量,然后使用docker run命令來運(yùn)行容器。這個方法可以保證我們的環(huán)境變量在容器中始終可用:
FROM ubuntu ENV KEY=VALUE CMD ["echo", "$KEY"]
在上面的Dockerfile中,我們使用ENV指令在鏡像中設(shè)置了一個環(huán)境變量,然后使用CMD指令在容器中運(yùn)行echo命令來輸出環(huán)境變量的值。
總之,通過使用docker run命令中的-e選項(xiàng),我們可以輕松地設(shè)置環(huán)境變量并將它們傳遞到新的容器中。而在Dockerfile中設(shè)置環(huán)境變量也是一個非常好的方法,可以保證環(huán)境變量在容器中始終可用。
上一篇spa 原理 vue