Dockerfile中的ENV指令的具體使用詳解
1. Dockerfile中的ENV指令用以定義鏡像的環(huán)境變量。示例如下:
RUN set -ex && apt-get update && apt-get install -y iputils-ping ENV PATH /usr/local/bin:$PATH ENV LANG C.UTF-8 ENV TERM xterm ENV PYTHON_VERSION 3.5.3 ENV name1=ping name2=on_ip CMD $name1 $name2
說(shuō)明:定義環(huán)境變量的同時(shí),可以引用已經(jīng)定義的環(huán)境變量。
在ENV指令中,可以直接引用如下環(huán)境變量:
- HOME,用戶(hù)主目錄
- HOSTNAME,默認(rèn)容器的主機(jī)名
- PATH,
- TERM,默認(rèn)xterm
2. 由于鏡像的層次文件系統(tǒng),ENV定義的環(huán)境變量在后續(xù)層次中才能夠被應(yīng)用,示例如下:
ENV abc=hello ENV abc=bye def=$abc ENV ghi=$abc
說(shuō)明:
上述定義的結(jié)果中,def=hello,ghi=bye
3. 啟動(dòng)容器后,在容器實(shí)例中,可以通過(guò)env命令查看環(huán)境變量
env
參考鏈接:
https://docs.docker.com/engine/reference/builder/
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
docker Nginx PHP-FPM單機(jī)多站點(diǎn)布署的方法
這篇文章主要介紹了docker Nginx PHP-FPM單機(jī)多站點(diǎn)布署的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-07-07完美解決Windows10下無(wú)法對(duì)docker容器進(jìn)行端口訪問(wèn)的操作
這篇文章主要介紹了完美解決Windows10下無(wú)法對(duì)docker容器進(jìn)行端口訪問(wèn)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11Docker部署Go項(xiàng)目發(fā)布鏡像到倉(cāng)庫(kù)
這篇文章主要為大家介紹了Docker部署Go項(xiàng)目發(fā)布鏡像到倉(cāng)庫(kù)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03解決docker run后容器出現(xiàn)Exited (0)情況的問(wèn)題
這篇文章主要介紹了解決docker run后容器出現(xiàn)Exited (0)情況的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03Docker安裝MySQL8.0的實(shí)現(xiàn)方法
這篇文章主要介紹了Docker安裝MySQL8.0的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01解決Docker報(bào)錯(cuò):“docker build“ requires exactly&nb
這篇文章主要介紹了解決Docker報(bào)錯(cuò):“docker build“ requires exactly 1 argument.具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12