docker run -e使用小技巧分享

小樊
124
2024-06-15 18:16:57

  1. 使用-e參數(shù)設(shè)置環(huán)境變量

可以使用-e參數(shù)在docker run命令中設(shè)置環(huán)境變量,例如:

docker run -e ENV_VAR=value my_image

這樣在容器內(nèi)部就可以通過$ENV_VAR來訪問這個(gè)環(huán)境變量的值。

  1. 一次設(shè)置多個(gè)環(huán)境變量

可以一次設(shè)置多個(gè)環(huán)境變量,例如:

docker run -e VAR1=value1 -e VAR2=value2 my_image

這樣就可以同時(shí)設(shè)置VAR1和VAR2兩個(gè)環(huán)境變量。

  1. 使用文件設(shè)置環(huán)境變量

可以將環(huán)境變量保存在一個(gè)文件中,然后通過–env-file選項(xiàng)指定這個(gè)文件,例如:

docker run --env-file my_env_file my_image

這樣就可以一次設(shè)置多個(gè)環(huán)境變量,而不需要在命令行中逐個(gè)指定。

  1. 使用默認(rèn)值設(shè)置環(huán)境變量

可以在Dockerfile中設(shè)置默認(rèn)值,然后在docker run命令中覆蓋這些默認(rèn)值,例如:

ENV ENV_VAR=default_value

然后在docker run命令中設(shè)置新的值:

docker run -e ENV_VAR=new_value my_image

這樣就可以覆蓋默認(rèn)值。

0