CISCO IOS XR ഹോസ്റ്റിംഗ് ആപ്ലിക്കേഷനുകൾ

IOS XR-ൽ അപ്ലിക്കേഷനുകൾ ഹോസ്റ്റുചെയ്യുന്നു
ഈ വിഭാഗം വിവിധ തരത്തിലുള്ള ആപ്ലിക്കേഷൻ ഹോസ്റ്റിംഗുകൾ വിശദീകരിക്കുന്നു, കൂടാതെ ഒരു ലളിതമായ ആപ്ലിക്കേഷൻ എങ്ങനെ നേറ്റീവ് ആയി അല്ലെങ്കിൽ IOS XR-ൽ ഒരു മൂന്നാം കക്ഷി കണ്ടെയ്നറിൽ ഹോസ്റ്റ് ചെയ്യാമെന്ന് കാണിക്കുന്നു.
- ഡോക്കർ കണ്ടെയ്നറുകൾ ഉപയോഗിച്ചുള്ള ആപ്ലിക്കേഷൻ ഹോസ്റ്റിംഗ്.
- ഡോക്കർ അടിസ്ഥാനമാക്കിയുള്ള കണ്ടെയ്നർ ആപ്ലിക്കേഷൻ ഹോസ്റ്റിംഗ്.
ഡോക്കർ കണ്ടെയ്നറുകൾ ഉപയോഗിച്ച് ആപ്ലിക്കേഷൻ ഹോസ്റ്റിംഗ്
IOS XR-ലെ ആപ്ലിക്കേഷൻ ഹോസ്റ്റിംഗ് ഡോക്കർ കണ്ടെയ്നറുകളെ പിന്തുണയ്ക്കുന്നു. ഡോക്കർ ഉപയോഗിച്ച് നിങ്ങൾക്ക് IOS XR-ൽ നിങ്ങളുടെ സ്വന്തം കണ്ടെയ്നർ സൃഷ്ടിക്കാനാകും, കൂടാതെ കണ്ടെയ്നറിനുള്ളിൽ അപ്ലിക്കേഷനുകൾ ഹോസ്റ്റുചെയ്യുക. ഏത് ലിനക്സ് വിതരണവും ഉപയോഗിച്ച് ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കാവുന്നതാണ്. IOS XR റൂട്ട് നൽകുന്നതിൽ നിന്ന് വ്യത്യസ്തമായ സിസ്റ്റം ലൈബ്രറികൾ ഉപയോഗിക്കുന്ന ആപ്ലിക്കേഷനുകൾക്ക് ഇത് അനുയോജ്യമാണ് file സിസ്റ്റം. സിസ്കോ എൻസിഎസ് 540 ഡോക്കർ അടിസ്ഥാനമാക്കിയുള്ള ആപ്ലിക്കേഷൻ ഹോസ്റ്റിംഗിനെ മാത്രമേ പിന്തുണയ്ക്കൂ.
ഡോക്കർ അടിസ്ഥാനമാക്കിയുള്ള കണ്ടെയ്നർ ആപ്ലിക്കേഷൻ ഹോസ്റ്റിംഗ്
ഈ വിഭാഗം കണ്ടെയ്നർ ആപ്ലിക്കേഷൻ ഹോസ്റ്റിംഗ് എന്ന ആശയം അവതരിപ്പിക്കുകയും അതിൻ്റെ വർക്ക്ഫ്ലോ വിവരിക്കുകയും ചെയ്യുന്നു. Cisco IOS XR-ലെ ഒരു Linux കണ്ടെയ്നറിനുള്ളിൽ അപ്ലിക്കേഷനുകൾ അവരുടെ സ്വന്തം പരിതസ്ഥിതിയിലും പ്രോസസ്സ് സ്പെയ്സിലും (നെയിംസ്പേസ്) ഹോസ്റ്റുചെയ്യുന്നത് കണ്ടെയ്നർ ആപ്ലിക്കേഷൻ ഹോസ്റ്റിംഗ് സാധ്യമാക്കുന്നു. ആപ്ലിക്കേഷൻ ഡവലപ്പർക്ക് ആപ്ലിക്കേഷൻ ഡെവലപ്മെൻ്റ് എൻവയോൺമെൻ്റിൽ പൂർണ്ണമായ നിയന്ത്രണമുണ്ട്, കൂടാതെ ഇഷ്ടമുള്ള ഒരു ലിനക്സ് ഡിസ്ട്രിബ്യൂഷൻ ഉപയോഗിക്കാനും കഴിയും. ആപ്ലിക്കേഷനുകൾ IOS XR കൺട്രോൾ പ്ലെയിൻ പ്രക്രിയകളിൽ നിന്ന് വേർതിരിച്ചിരിക്കുന്നു; എങ്കിലും, XR GigE ഇൻ്റർഫേസുകളിലൂടെ അവർക്ക് XR-ന് പുറത്തുള്ള നെറ്റ്വർക്കുകളിലേക്ക് കണക്റ്റുചെയ്യാനാകും. അപ്ലിക്കേഷനുകൾക്ക് പ്രാദേശികമായി എളുപ്പത്തിൽ ആക്സസ് ചെയ്യാൻ കഴിയും file IOS XR-ലെ സിസ്റ്റങ്ങൾ.
Cisco IOS XR-ൽ ഹോസ്റ്റിംഗ് ആപ്ലിക്കേഷനുകൾക്കായി ഡോക്കർ ഉപയോഗിക്കുന്നു
Cisco IOS XR-ൽ ആപ്ലിക്കേഷനുകൾ ഹോസ്റ്റുചെയ്യാൻ ഉപയോഗിക്കുന്ന ഒരു കണ്ടെയ്നറാണ് ഡോക്കർ. ലിനക്സ് നെറ്റ്വർക്ക് നെയിംസ്പേസുകൾ ഉപയോഗിച്ച് XR-ലെ അടിസ്ഥാന ഹോസ്റ്റ് പ്രോസസ്സുകളിൽ നിന്ന് ആപ്ലിക്കേഷൻ പ്രോസസ്സുകൾക്കായി ഡോക്കർ ഐസൊലേഷൻ നൽകുന്നു.
Cisco IOS XR-ൽ ഡോക്കറിൻ്റെ ആവശ്യം
വെർച്വലൈസേഷൻ സ്പെയ്സിലെ ആപ്ലിക്കേഷനുകൾക്കായി ഡോക്കർ വ്യവസായ-ഇഷ്ടപ്പെട്ട പാക്കേജിംഗ് മോഡലായി മാറുകയാണ്. ആപ്ലിക്കേഷൻ ലൈഫ് സൈക്കിൾ മാനേജ്മെൻ്റ് ഓട്ടോമേറ്റ് ചെയ്യുന്നതിനുള്ള അടിസ്ഥാനം ഡോക്കർ നൽകുന്നു. മുകളിലെ ആപ്ലിക്കേഷനുകളുടെ പാളികളെ പിന്തുണയ്ക്കുന്ന ചുവടെയുള്ള ഒരു അടിസ്ഥാന ഇമേജ് അടങ്ങുന്ന ഒരു ലേയേർഡ് സമീപനമാണ് ഡോക്കർ പിന്തുടരുന്നത്. നിങ്ങൾ മുകളിൽ ഇൻസ്റ്റാൾ ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ആപ്ലിക്കേഷൻ്റെ തരം അനുസരിച്ച് അടിസ്ഥാന ഇമേജുകൾ ഒരു ശേഖരത്തിൽ പൊതുവായി ലഭ്യമാണ്. ഡോക്കർ ഇൻഡക്സും രജിസ്ട്രിയും ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഡോക്കർ ഇമേജുകൾ കൈകാര്യം ചെയ്യാൻ കഴിയും. കണ്ടെയ്നർ ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിന് ഡോക്കർ ഒരു ജിറ്റ് പോലെയുള്ള വർക്ക്ഫ്ലോ നൽകുന്നു കൂടാതെ സോഴ്സ് കോഡിലെ വ്യത്യാസം മാത്രം അപ്ഡേറ്റ് ചെയ്യുന്ന "നേർത്ത അപ്ഡേറ്റ്" മെക്കാനിസത്തെ പിന്തുണയ്ക്കുന്നു, ഇത് വേഗത്തിലുള്ള അപ്ഗ്രേഡുകളിലേക്ക് നയിക്കുന്നു. ഒന്നിലധികം ഡോക്കർ കണ്ടെയ്നറുകൾക്കിടയിൽ പൊതുവായ അടിസ്ഥാന ഡോക്കർ ലെയറുകൾ പങ്കിടുന്നതിനാൽ പുതിയ ആപ്ലിക്കേഷനുകൾ വേഗത്തിൽ ഡൗൺലോഡ് ചെയ്യപ്പെടുന്ന "നേർത്ത ഡൗൺലോഡ്" മെക്കാനിസവും ഡോക്കർ നൽകുന്നു. ഒന്നിലധികം ഡോക്കർ കണ്ടെയ്നറുകൾക്കിടയിൽ ഡോക്കർ ലെയറുകൾ പങ്കിടുന്നത് XR-ലെ ഡോക്കർ കണ്ടെയ്നറുകൾക്ക് കുറഞ്ഞ കാൽപ്പാടിലേക്ക് നയിക്കുന്നു.
Cisco IOS XR-ലെ ഡോക്കർ ആർക്കിടെക്ചർ
ഇനിപ്പറയുന്ന ചിത്രം IOS XR-ലെ ഡോക്കർ ആർക്കിടെക്ചർ വ്യക്തമാക്കുന്നു.

ഹോസ്റ്റ് ചെയ്യേണ്ട ആപ്ലിക്കേഷനുകൾക്കുള്ള ആപ്ലിക്കേഷൻ ബൈനറികൾ ഡോക്കർ കണ്ടെയ്നറിനുള്ളിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്.
ഡോക്കർ കണ്ടെയ്നറുകളിൽ അപ്ലിക്കേഷനുകൾ ഹോസ്റ്റുചെയ്യുന്നു
IOS XR-ൽ ഡോക്കർ കണ്ടെയ്നറുകളിൽ ആപ്ലിക്കേഷനുകൾ ഹോസ്റ്റുചെയ്യുന്നതിനുള്ള വർക്ക്ഫ്ലോ ഇനിപ്പറയുന്ന ചിത്രം വ്യക്തമാക്കുന്നു.

- ഡോക്കർ file ആപ്ലിക്കേഷൻ ബൈനറി നിർമ്മിക്കാൻ സോഴ്സ് റിപ്പോസിറ്ററിയിൽ ഉപയോഗിക്കുന്നു file നിങ്ങളുടെ (ഡോക്കർ എഞ്ചിൻ ബിൽഡ്) ഹോസ്റ്റ് മെഷീനിൽ.
- ആപ്ലിക്കേഷൻ ബൈനറി file ഡോക്കർ ഇമേജ് രജിസ്ട്രിയിലേക്ക് തള്ളുന്നു.
- ആപ്ലിക്കേഷൻ ബൈനറി file ഡോക്കർ ഇമേജ് രജിസ്ട്രിയിൽ നിന്ന് വലിച്ചെടുക്കുകയും XR-ലെ ഡോക്കർ കണ്ടെയ്നറിലേക്ക് പകർത്തുകയും ചെയ്യുന്നു (ഡോക്കർ എഞ്ചിൻ ടാർഗെറ്റ് ഹോസ്റ്റ്).
- XR-ലെ ഡോക്കർ കണ്ടെയ്നറിൽ ആപ്ലിക്കേഷൻ നിർമ്മിക്കുകയും ഹോസ്റ്റ് ചെയ്യുകയും ചെയ്യുന്നു.
ഡോക്കർ കണ്ടെയ്നറുകളിലെ അപ്ലിക്കേഷനുകൾ അപ്ഡേറ്റ് ചെയ്യുന്നു
ഡോക്കർ കണ്ടെയ്നറുകളിൽ ഹോസ്റ്റ് ചെയ്തിരിക്കുന്ന ആപ്ലിക്കേഷനുകൾ അപ്ഡേറ്റ് ചെയ്യുന്നതിനുള്ള വർക്ക്ഫ്ലോ ഇനിപ്പറയുന്ന ചിത്രം വ്യക്തമാക്കുന്നു.
- ആപ്ലിക്കേഷൻ അപ്ഡേറ്റ് ഒരു അടിസ്ഥാന ലിബ്സ് അപ്ഡേറ്റായി ജനറേറ്റ് ചെയ്തിരിക്കുന്നു file (ഡെൽറ്റ അപ്ഡേറ്റ് file) കൂടാതെ ഡോക്കർ ഇമേജ് രജിസ്ട്രിയിലേക്ക് തള്ളി.
- ഡെൽറ്റ അപ്ഡേറ്റ് file (അപ്ലിക്കേഷൻ കോഡിലെ വ്യത്യാസം മാത്രം അടങ്ങിയത്) ഡോക്കർ ഇമേജ് രജിസ്ട്രിയിൽ നിന്ന് വലിച്ചെടുക്കുകയും XR-ലെ ഡോക്കർ കണ്ടെയ്നറുകളിലേക്ക് പകർത്തുകയും ചെയ്യുന്നു (ഡോക്കർ എഞ്ചിൻ ടാർഗെറ്റ് ഹോസ്റ്റ്).
- ഡെൽറ്റ അപ്ഡേറ്റ് ഉപയോഗിച്ച് ഡോക്കർ കണ്ടെയ്നറുകൾ പുനരാരംഭിച്ചു file.
ആപ്ലിക്കേഷൻ മാനേജർ ഉപയോഗിച്ച് TPA യുടെ ഹോസ്റ്റിംഗ്
പട്ടിക 1: ഫീച്ചർ ചരിത്ര പട്ടിക
| ഫീച്ചർ പേര് | റിലീസ് വിവരങ്ങൾ | ഫീച്ചർ വിവരണം |
| ഓൺ-ഡിമാൻഡ് ഡോക്കർ ഡെമൺ സേവനം | റിലീസ് 7.5.1 | ഈ റിലീസ് മുതൽ, ദി
നിങ്ങൾ ഒരു മൂന്നാം കക്ഷി ഹോസ്റ്റിംഗ് ആപ്ലിക്കേഷൻ കോൺഫിഗർ ചെയ്താൽ മാത്രമേ ഒരു റൂട്ടറിൽ ഡോക്കർ ഡെമൺ സേവനം ആരംഭിക്കൂ ആപ്പ്എംജിആർ കമാൻഡ്. അത്തരമൊരു ഓൺ-ഡിമാൻഡ് സേവനം സിപിയു, മെമ്മറി, പവർ എന്നിവ പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഉറവിടങ്ങളെ ഒപ്റ്റിമൈസ് ചെയ്യുന്നു. മുൻ പതിപ്പുകളിൽ, റൂട്ടർ ബൂട്ട് ചെയ്യുമ്പോൾ ഡോക്കർ ഡെമൺ സേവനം സ്വയമേവ ആരംഭിക്കുന്നു. |
മുൻ പതിപ്പുകളിൽ, ഡോക്കർ കമാൻഡുകൾ വഴിയാണ് ആപ്ലിക്കേഷനുകൾ ഹോസ്റ്റ് ചെയ്യുകയും നിയന്ത്രിക്കുകയും ചെയ്തത്. Cisco IOS XR സോഫ്റ്റ്വെയറും ഹോസ്റ്റ് ചെയ്യുന്ന കേർണലിൻ്റെ ബാഷ് ഷെല്ലിലാണ് ഈ ഡോക്കർ കമാൻഡുകൾ നടപ്പിലാക്കിയത്. ആപ്ലിക്കേഷൻ മാനേജർ അവതരിപ്പിക്കുന്നതോടെ, മൂന്നാം കക്ഷി ആപ്ലിക്കേഷൻ ഹോസ്റ്റിംഗും അവയുടെ പ്രവർത്തനവും Cisco IOS XR CLI-കൾ വഴി നിയന്ത്രിക്കുന്നത് ഇപ്പോൾ സാധ്യമാണ്. ഈ ഫീച്ചർ ഉപയോഗിച്ച്, ഒരു റൂട്ടർ റീലോഡ് അല്ലെങ്കിൽ ആർപി സ്വിച്ചോവറിന് ശേഷം സജീവമാക്കിയ എല്ലാ മൂന്നാം കക്ഷി ആപ്ലിക്കേഷനുകൾക്കും സ്വയമേവ പുനരാരംഭിക്കാൻ കഴിയും. ആപ്ലിക്കേഷനുകളുടെ ഈ സ്വയമേവ പുനരാരംഭിക്കുന്നത് ഹോസ്റ്റ് ചെയ്ത ആപ്ലിക്കേഷനുകളുടെ തടസ്സമില്ലാത്ത പ്രവർത്തനം ഉറപ്പാക്കുന്നു.
ആപ്ലിക്കേഷൻ മാനേജറിൽ പിന്തുണയ്ക്കുന്ന കമാൻഡുകൾ
ഓരോ ആപ്ലിക്കേഷൻ മാനേജർ കമാൻഡിനും അല്ലെങ്കിൽ കോൺഫിഗറേഷനും, ഡോക്കർ സോക്കറ്റ് വഴി ഡോക്കർ ഡെമണുമായി ഇൻ്റർഫേസ് ചെയ്തുകൊണ്ട് ആപ്ലിക്കേഷൻ മാനേജർ ആവശ്യപ്പെട്ട പ്രവർത്തനം നടത്തുന്നു. ഡോക്കർ കണ്ടെയ്നർ പ്രവർത്തനങ്ങൾ, മുൻ പതിപ്പുകളിൽ ഉപയോഗിച്ചിരുന്ന ഡോക്കർ കമാൻഡുകൾ, ഇപ്പോൾ ഉപയോഗിക്കാനാകുന്ന തത്തുല്യമായ ആപ്ലിക്കേഷൻ മാനേജർ കമാൻഡുകൾ എന്നിവ ഇനിപ്പറയുന്ന പട്ടിക പട്ടികപ്പെടുത്തുന്നു:
| പ്രവർത്തനക്ഷമത | ജനറിക് ഡോക്കർ കമാൻഡുകൾ | അപേക്ഷ മാനേജർ കമാൻഡുകൾ |
| ആപ്ലിക്കേഷൻ RPM ഇൻസ്റ്റാൾ ചെയ്യുക | NA | Router#appmgr പാക്കേജ് rpm ഇൻസ്റ്റാൾ ചെയ്യുക
image_name-0.1.0-XR_7.3.1.x86_64.rpm |
| ആപ്ലിക്കേഷൻ കോൺഫിഗർ ചെയ്ത് സജീവമാക്കുക | • ചിത്രം ലോഡ് ചെയ്യുക – [xr-vm_node0_RP0_CPU0:~]$docker ലോഡ് -i /tmp/ചിത്രത്തിന്റെ_പേര്.ടാർ
• റൂട്ടറിൽ ചിത്രം പരിശോധിച്ചുറപ്പിക്കുക - xr-vm_node0_RP0_CPU0:~]$docker ചിത്രങ്ങൾ ls • ചിത്രത്തിന് മുകളിൽ കണ്ടെയ്നർ സൃഷ്ടിക്കുക - [xr-vm_node0_RP0_CPU0:~]$docker സൃഷ്ടിക്കുക ചിത്രത്തിന്റെ_പേര് |
റൂട്ടർ# കോൺഫിഗറേഷൻ
റൂട്ടർ(config)#appmgr റൂട്ടർ(config-appmgr)#അപ്ലിക്കേഷൻ ആപ്പ്_നാമം റൂട്ടർ(config-application)#ആക്ടിവേറ്റ് ടൈപ്പ് ഡോക്കർ സോഴ്സ് ചിത്രത്തിന്റെ_പേര് docker-run-opts “–net=host” docker-run-cmd “iperf3 -s -d” |
| • സ്റ്റാർട്ട് കണ്ടെയ്നർ – [xr-vm_node0_RP0_CPU0:~]$docker തുടക്കം my_container_id | റൂട്ടർ(config-application)#commit | |
| View അപേക്ഷയുടെ പട്ടിക, സ്ഥിതിവിവരക്കണക്കുകൾ, ലോഗുകൾ, വിശദാംശങ്ങൾ
കണ്ടെയ്നർ |
• ചിത്രങ്ങൾ ലിസ്റ്റ് ചെയ്യുക
-[xr-vm_node0_RP0_CPU0:~]$docker ചിത്രങ്ങൾ ls • ലിസ്റ്റ് കണ്ടെയ്നറുകൾ - [xr-vm_node0_RP0_CPU0:~]$docker ps• സ്ഥിതിവിവരക്കണക്കുകൾ -[xr-vm_node0_RP0_CPU0:~]$docker സ്ഥിതിവിവരക്കണക്കുകൾ |
റൂട്ടർ#ഷോ appmgr സോഴ്സ്-ടേബിൾ
റൂട്ടർ#show appmgr ആപ്ലിക്കേഷൻ്റെ പേര് ആപ്പ്_നാമം വിവര സംഗ്രഹം റൂട്ടർ#show appmgr ആപ്ലിക്കേഷൻ്റെ പേര് ആപ്പ്_നാമം വിവര വിശദാംശം റൂട്ടർ#show appmgr ആപ്ലിക്കേഷൻ്റെ പേര് ആപ്പ്_നാമം സ്ഥിതിവിവരക്കണക്കുകൾ |
| • രേഖകൾ
-[xr-vm_node0_RP0_CPU0:~]$docker ലോഗുകൾ |
റൂട്ടർ#show appmgr ആപ്ലിക്കേഷൻ-ടേബിൾ
റൂട്ടർ#show appmgr ആപ്ലിക്കേഷൻ്റെ പേര് ആപ്പ്_നാമം രേഖകൾ |
| പ്രവർത്തനക്ഷമത | ജനറിക് ഡോക്കർ കമാൻഡുകൾ | അപേക്ഷ മാനേജർ കമാൻഡുകൾ |
| പുതിയത് പ്രവർത്തിപ്പിക്കുക | • എക്സിക്യൂട്ട് ചെയ്യുക – [xr-vm_node0_RP0_CPU0:~]$docker exec -it my_container_id | റൂട്ടർ#appmgr ആപ്ലിക്കേഷൻ എക്സി |
| കമാൻഡ്
ഉള്ളിൽ ഒരു |
പേര് ആപ്പ്_നാമം docker-exec-cmd | |
| ഓടുന്നു | ||
| കണ്ടെയ്നർ | ||
| ആപ്ലിക്കേഷൻ കണ്ടെയ്നർ നിർത്തുക | • സ്റ്റോപ്പ് കണ്ടെയ്നർ – [xr-vm_node0_RP0_CPU0:~]$docker stop my_container_id | റൂട്ടർ#appmgr ആപ്ലിക്കേഷൻ സ്റ്റോപ്പ് നാമം ആപ്പ്_നാമം |
| ആപ്ലിക്കേഷൻ കണ്ടെയ്നർ കൊല്ലുക | • കിൽ കണ്ടെയ്നർ – [xr-vm_node0_RP0_CPU0:~]$docker kill my_container_id | റൂട്ടർ#appmgr ആപ്ലിക്കേഷൻ കൊലയുടെ പേര് ആപ്പ്_നാമം |
| ആപ്ലിക്കേഷൻ കണ്ടെയ്നർ ആരംഭിക്കുക | • സ്റ്റാർട്ട് കണ്ടെയ്നർ – [xr-vm_node0_RP0_CPU0:~]$docker തുടക്കം my_container_id | റൂട്ടർ#appmgr ആപ്ലിക്കേഷൻ ആരംഭ നാമം ആപ്പ്_നാമം |
| ആപ്ലിക്കേഷൻ നിർജ്ജീവമാക്കുക | • സ്റ്റോപ്പ് കണ്ടെയ്നർ – [xr-vm_node0_RP0_CPU0:~]$docker stop my_container_id | റൂട്ടർ#കോൺഫിഗർ ചെയ്യുക
റൂട്ടർ(config)#appmgr ആപ്ലിക്കേഷനില്ല ആപ്പ്_നാമം |
| • കണ്ടെയ്നർ നീക്കം ചെയ്യുക – [xr-vm_node0_RP0_CPU0:~]$docker rm my_container_id | റൂട്ടർ(config)#commit | |
| • ചിത്രം നീക്കം ചെയ്യുക – [xr-vm_node0_RP0_CPU0:~]$docker rmi ചിത്രത്തിന്റെ_പേര് | ||
| ആപ്ലിക്കേഷൻ ഇമേജ്/ആർപിഎം അൺഇൻസ്റ്റാൾ ചെയ്യുക | • ചിത്രം അൺഇൻസ്റ്റാൾ ചെയ്യുക – [xr-vm_node0_RP0_CPU0:~]$docker ആപ്പ് അൺഇൻസ്റ്റാൾ ചെയ്യുക ചിത്രത്തിന്റെ_പേര് | Router#appmgr പാക്കേജ് അൺഇൻസ്റ്റാൾ ചെയ്യുക
image_name-0.1.0-XR_7.3.1.x86_64 |
കുറിപ്പ്: ആപ്ലിക്കേഷൻ മാനേജർ കമാൻഡുകളുടെ ഉപയോഗം "അപ്ലിക്കേഷൻ മാനേജർ ഉപയോഗിച്ച് നെറ്റ്വർക്ക് പ്രകടനം നിരീക്ഷിക്കാൻ ഡോക്കർ കണ്ടെയ്നറുകളിൽ iPerf ഹോസ്റ്റുചെയ്യുന്നു" എന്ന വിഭാഗത്തിൽ വിശദീകരിച്ചിരിക്കുന്നു.
ഒന്നിലധികം VRF-കൾ ഉള്ള ഒരു ഡോക്കർ കോൺഫിഗർ ചെയ്യുന്നു
Cisco IOS XR-ൽ ഒന്നിലധികം VRF-കൾ ഉള്ള ഒരു ഡോക്കർ എങ്ങനെ കോൺഫിഗർ ചെയ്യാം എന്ന് ഈ വിഭാഗം വിവരിക്കുന്നു. ഒന്നിലധികം വിആർഎഫുകൾ കോൺഫിഗർ ചെയ്യുന്നതിനെക്കുറിച്ചുള്ള വിവരങ്ങൾക്ക്, ആപ്ലിക്കേഷൻ ഹോസ്റ്റിംഗ് വിഷയത്തിനായി ഒന്നിലധികം വിആർഎഫുകൾ കോൺഫിഗർ ചെയ്യുന്നത് കാണുക.
കോൺഫിഗറേഷൻ
XR-ൽ ഒരു മൾട്ടി-വിആർഎഫ് ഡോക്കർ സൃഷ്ടിക്കാനും വിന്യസിക്കാനും ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ ഉപയോഗിക്കുക.
- NET_ADMIN, SYS_ADMIN പ്രത്യേകാവകാശങ്ങളുള്ള ഒരു മൾട്ടി-വിആർഎഫ് ഡോക്കർ സൃഷ്ടിക്കുക.
ഇനിപ്പറയുന്ന ഉദാഹരണത്തിൽample, മൂന്ന് VRF-കൾ (മഞ്ഞ, നീല, പച്ച) അടങ്ങിയ ഒരു ഡോക്കർ കണ്ടെയ്നർ സമാരംഭിച്ചു. മുൻampappmgr പാക്കേജ് ഇൻസ്റ്റാൾ കമാൻഡ് ഉപയോഗിച്ച് മുമ്പത്തെ ഒരു "multivrfimage" ഡോക്കർ ഇമേജ് ഇൻസ്റ്റാൾ ചെയ്തതായി le അനുമാനിക്കുന്നു.
കുറിപ്പ്:- /var/run/netns-ൻ്റെ മുഴുവൻ ഉള്ളടക്കവും ഹോസ്റ്റിൽ നിന്ന് ഡോക്കറിലേക്ക് മൌണ്ട് ചെയ്യുന്നത് ശുപാർശ ചെയ്യുന്നില്ല, കാരണം ഇത് XR-നും സിസ്റ്റം അഡ്മിൻ പ്ലെയിനിനും അനുയോജ്യമായ നെറ്റ്നുകളുടെ ഉള്ളടക്കം ഡോക്കറിലേക്ക് മൌണ്ട് ചെയ്യുന്നു.
- ഒരു ഡോക്കറിൽ ഉപയോഗിക്കുമ്പോൾ നിങ്ങൾ Cisco IOS XR-ൽ നിന്ന് ഒരു VRF ഇല്ലാതാക്കരുത്. XR-ൽ നിന്ന് ഒന്നോ അതിലധികമോ VRF-കൾ ഇല്ലാതാക്കിയാൽ, മൾട്ടി-VRF ഡോക്കർ ലോഞ്ച് ചെയ്യാൻ കഴിയില്ല
- മൾട്ടി-വിആർഎഫ് ഡോക്കർ വിജയകരമായി ലോഡുചെയ്തിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക.

- ഇനിപ്പറയുന്ന കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്തുകൊണ്ട് മൾട്ടി-വിആർഎഫ് ഡോക്കർ കണ്ടെയ്നറിലേക്ക് കണക്റ്റുചെയ്യുക.
റൂട്ടർ# appmgr ആപ്ലിക്കേഷൻ എക്സിക് നാമം multivrfcontainer1 docker-exec-cmd /bin/bash/
സ്ഥിരസ്ഥിതിയായി, Cisco IOS XR-ൽ ഗ്ലോബൽ-vrf നെയിംസ്പേസിൽ ഡോക്കർ ലോഡ് ചെയ്തിരിക്കുന്നു. - ഡോക്കറിൽ നിന്ന് ഒന്നിലധികം വിആർഎഫുകൾ ആക്സസ് ചെയ്യാനാകുമോയെന്ന് പരിശോധിക്കുക.


നിങ്ങൾ Cisco IOS XR-ൽ ഒരു മൾട്ടി-വിആർഎഫ് ഡോക്കർ വിജയകരമായി സമാരംഭിച്ചു.
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
CISCO IOS XR ഹോസ്റ്റിംഗ് ആപ്ലിക്കേഷനുകൾ [pdf] ഉപയോക്തൃ മാനുവൽ IOS XR ഹോസ്റ്റിംഗ് ആപ്ലിക്കേഷനുകൾ, IOS XR, ഹോസ്റ്റിംഗ് ആപ്ലിക്കേഷനുകൾ, ആപ്ലിക്കേഷനുകൾ |

