Buildx docker-container: BuildKit-ന്റെ പ്രോക്സി പരിസ്ഥിതി ക്രമീകരിക്കുക
docker-container ബിൽഡർക്ക് സ്വന്തം പ്രോക്സി പരിസ്ഥിതിയുണ്ട്, അത് ഡീമൺ ഡൗൺലോഡുകളിൽ നിന്നും Dockerfile-ലെ RUN ബിൽഡ് ആർഗ്യുമെന്റുകളിൽ നിന്നും വേറിട്ടതാണ്.
പുതിയ docker-container ബിൽഡർക്കായി വേരിയബിളുകൾ BuildKit സേവനത്തിൽ വയ്ക്കുക:
docker buildx create --name proxy-builder --driver docker-container --driver-opt env.HTTP_PROXY=http://proxy.example:8080 --driver-opt env.HTTPS_PROXY=http://proxy.example:8080
docker buildx build --builder proxy-builder .env.<key> ഡ്രൈവർ ഓപ്ഷനുകൾ മൂല്യങ്ങൾ ആ ബിൽഡർ കണ്ടെയ്നറിനുള്ളിൽ സ്ഥാപിക്കുന്നു. അതിന് എത്താൻ കഴിയുന്ന എൻഡ്പോയിന്റ് ഉപയോഗിക്കുക; അതിന്റെ loopback ഹോസ്റ്റ് ടെർമിനലല്ല. അനുവദിച്ച പൊതു രജിസ്ട്രി അഭ്യർത്ഥനകൾക്ക് HTTP പ്രോക്സി പട്ടിക ഡ്രൈവറുടെ HTTP പ്രോക്സി URL-കൾക്ക് സ്ഥാനാർത്ഥികൾ നൽകുന്നു.
| ഡൗൺലോഡ് | ഉപഭോക്താവ്/ഇൻപുട്ട് |
|---|---|
| BuildKit ഇമേജ് നേടുക | Docker ഡീമണിന്റെ പാത |
| ബിൽഡ് ഓർക്കസ്ട്രേഷനും അടിസ്ഥാന പരിഹാരവും | BuildKit സേവനത്തിന്റെ ഡ്രൈവർ പരിസ്ഥിതി |
| RUN-നുള്ളിലെ ഡൗൺലോഡർ | ഘട്ടത്തിന്റെ ബിൽഡ് പരിസ്ഥിതി, പിന്തുണയ്ക്കുന്ന പ്രോക്സി ആർഗ്യുമെന്റുകൾ ഉൾപ്പെടെ |
ഓടിക്കൊണ്ടിരിക്കുന്ന BuildKit പ്രോസസ് ഒരു ബിൽഡ് ആർഗ്യുമെന്റിന് വീണ്ടും ക്രമീകരിക്കാനാവില്ല, ഡ്രൈവർ പരിസ്ഥിതി RUN സമയത്ത് പാക്കേജ് മാനേജറുടെ ഇൻപുട്ടുകൾ നിർണ്ണയിക്കുന്നുമില്ല. ഈ മാതൃക യഥാർത്ഥ ഡ്രൈവറുമായും നെറ്റ്വർക്കുമായും ഒപ്പിക്കുക; വിദൂര അല്ലെങ്കിൽ സംയോജിത ബിൽഡർമാർക്ക് മറ്റൊരു സേവന ക്രമീകരണം ഉപയോഗിക്കാം.