റൺടൈം ഡിഫോൾട്ട് സൂക്ഷിക്കാതെ Podman ബിൽഡ് പ്രോക്സി കൈമാറുക
RUN ഡൗൺലോഡുകൾക്ക് --http-proxy ഫോർവേഡിംഗ് ഉപയോഗിക്കുക; --env ചിത്രത്തിൽ മൂല്യങ്ങൾ സൂക്ഷിക്കുന്നു, റിമോട്ട് ബിൽഡുകൾ സർവറിന്റെ എൻവയോൺമെന്റ് വായിക്കുന്നു.
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 podman build --http-proxy=true -t app:local .--http-proxy സ്വതേ true ആണ്. പ്രസക്തമായ ബിൽഡ് എൻവയോൺമെന്റിൽ ഉള്ളപ്പോൾ, വലിയക്ഷര രൂപങ്ങൾ ഉൾപ്പെടെ, രേഖപ്പെടുത്തിയ HTTP, HTTPS, FTP, all-proxy, bypass വേരിയബിളുകൾ ഇത് കൈമാറുന്നു.
| ഇൻപുട്ട് | ഫലം |
|---|---|
| --http-proxy ഫോർവേഡിംഗ് | ബിൽഡ് ഘട്ടങ്ങൾക്കുള്ള പ്രോക്സി ഇൻപുട്ട് |
| podman build --env | ഫലമായ ചിത്രത്തിൽ നിലനിർത്തുന്ന എൻവയോൺമെന്റ് മൂല്യങ്ങൾ |
പൊതു പ്രോക്സികൾ അനുവദനീയമായ പൊതു ബിൽഡ്-ഘട്ട ഡൗൺലോഡുകൾക്ക്, HTTP പ്രോക്സി പട്ടിക ഉദാഹരണ HTTP പ്രോക്സി URL-കൾക്ക് സ്ഥാനാർഥികളെ നൽകുന്നു. റിമോട്ട് ക്ലയന്റിന്, ഫോർവേഡിംഗ് Podman സർവർ പ്രോസസിന്റെ എൻവയോൺമെന്റ് വായിക്കുന്നു. ലാപ്ടോപ്പ് ഷെല്ലിൽ മാത്രം സജ്ജീകരിച്ച മൂല്യം ആ ബിൽഡറിലേക്ക് എത്തിയെന്നു വരില്ല.
ഒരു Containerfile കൈമാറിയ മൂല്യം അസാധുവാക്കാം, കൂടാതെ RUN ഡൗൺലോഡർ അത് പിന്തുണയ്ക്കണം. RUN-ന് മുമ്പുള്ള ചിത്ര ശേഖരണം ചിത്ര-വലിച്ചെടുക്കൽ ക്ലയന്റിന്റെ പാത ഉപയോഗിക്കുന്നു; പിന്നീടുള്ള ഘട്ടത്തിലെ എക്സ്പോർട്ട് ആ മുൻ പരാജയം പരിഹരിക്കാൻ കഴിയില്ല.