હવે પછીના લેખમાં અમે એલએક્સડી કન્ટેનરો પર એક નજર નાખીશું. એક સાથીદાર થોડા સમય પહેલા આ બ્લોગ પર તેમના વિશે પહેલેથી જ વાત કરી હતી. માં તે લેખ મેં તે સ્પષ્ટ કરી દીધું છે આ કન્ટેનર વિવિધ કારણોસર ઉપયોગી છે. તેઓ બાકીની સિસ્ટમમાંથી એપ્લિકેશનને અલગ પાડે છે, તેઓ પોર્ટેબલ છે, ક્લોન કરવા માટે સરળ છે અને / અથવા અન્ય operatingપરેટિંગ સિસ્ટમ્સમાં ખસેડે છે. Gnu / Linux ના કિસ્સામાં, તેઓ કોઈપણ વિતરણમાં તે જ રીતે કાર્ય કરે છે, અનુકૂલનની જરૂરિયાત વિના.
Docker એક MySQL ડેટાબેઝ સર્વર જેવા એક એપ્લિકેશનને સમાવવા માટે રચાયેલ એક લોકપ્રિય ઉપાય છે. એલએક્સડી કેટલીક બાબતોમાં સમાન છે, પરંતુ તે છે સંપૂર્ણ operatingપરેટિંગ સિસ્ટમ સમાવવા માટે રચાયેલ છે. એલએક્સડી હાર્ડવેર જેવા વર્ચ્યુઅલાઇઝ કરવા માટે નથી જઈ રહ્યું QEMU o વર્ચ્યુઅલબોક્સ. આનો અર્થ એ કે તે ખૂબ જ ઝડપી છે અને નજીકના દેશી અમલની ગતિ આપે છે.
ઉપયોગના ઉદાહરણ તરીકે, અમે LXD કન્ટેનર બનાવી શકીએ છીએ, ડેટાબેસ સર્વર અને HTTP સર્વર ઇન્સ્ટોલ કરી શકીએ છીએ. ત્યાં આપણને વર્ડપ્રેસથી વેબસાઇટ બનાવવાની સંભાવના હશે અને જો જરૂરી હોય તો આપણે ફક્ત જરૂરી હોય ત્યાં આ એલએક્સડી કન્ટેનરને ખસેડીને ફક્ત વાદળથી મેઘમાં બદલી શકીએ છીએ. કન્ટેનરને ક્લોન કરવું સહેલું હોવાથી, રીડન્ડન્ટ અને અત્યંત ઉપલબ્ધ સેટઅપ બનાવવા માટે તમારી વેબસાઇટ બહુવિધ મેઘ પ્રદાતાઓ પર પણ અપલોડ કરી શકાય છે.
એલએક્સડી ઇન્સ્ટોલ અને ગોઠવો
એલએક્સડી ઇન્સ્ટોલ કરવા માટે તમારે ફક્ત એક ટર્મિનલ (સીટીઆરએલ + અલ્ટ + ટી) ખોલો અને ઇન્સ્ટોલ કરવું પડશે. બીજું શું છે અમે ઝેડએફએસ ઉપયોગિતાઓને પણ ઇન્સ્ટોલ કરી શકીએ છીએ. આ અમને કેટલાક કામગીરી ઝડપી બનાવવામાં અને કન્ટેનર સાથે કામ કરતી વખતે ડિસ્કની જગ્યા બચાવવામાં સહાય કરશે.
sudo apt install zfsutils-linux lxd
પેરા એલએક્સડી રૂપરેખાંકન પ્રારંભ કરો, તે જ ટર્મિનલમાં આપણે લખીએ છીએ:
sudo lxd init
અહીં આપણે દબાવો પ્રસ્તાવના મૂળભૂત કિંમતો પસંદ કરવા માટે.
એલએક્સડી વિતરણ છબી શોધો અને પ્રારંભ કરો
પેરા ઉબુન્ટુ છબીઓની સૂચિ જુઓ, ટર્મિનલમાં આપણે લખીએ છીએ:
lxc image list ubuntu: arch=amd64|head
તે હોઈ શકે છે જો તમને અન્ય આર્કિટેક્ચરો માટે છબીઓની જરૂર હોય તો કમાન છોડી દો = amd64. ઉપરની છબીમાં, પરિણામો મર્યાદિત કરવામાં આવ્યા છે (સાથે | વડા) વાંચવા માટે તેને સરળ બનાવવા માટે.
જેમ તમે ઉપરના સ્ક્રીનશshotટમાં જોઈ શકશો, ઉબુન્ટુ 18.04 ની ફિંગરપ્રિન્ટ (dcbc8e3e5c2e) મેં તેને હાઇલાઇટ છોડી દીધું. જો તમને રસ હોય તો તે વિતરણ સાથે કન્ટેનર પ્રારંભ કરો તમારે તે પદચિહ્નનો ઉપયોગ કરવો જોઈએ. ચલાવવાનો આદેશ હશે:
lxc launch ubuntu:dcbc8e3e5c2e
એલએક્સડી કન્ટેનર મેનેજ કરો
પેરા બનાવેલા બધા કન્ટેનરની સૂચિ બનાવો, તમારે ફક્ત લખવું પડશે:
lxc list
કરોડરજ્જુ 'IPV4'જો તમને તે સમયે કોઈ સેવાઓ ચાલી રહી હોય તો તે ખાસ કરીને મહત્વપૂર્ણ છે. ઉદાહરણ તરીકે, જો તમે અપાચે http સર્વર ચલાવી રહ્યા હો, આઇપી લખતી વખતે "10.191.112.88"કન્ટેનરમાં હોસ્ટ કરેલી વેબસાઇટ બ્રાઉઝરમાં પ્રદર્શિત થશે.
પેરા એક કન્ટેનર રોકો, તમારે ફક્ત લખવું પડશે:
lxc stop nombre-contenedor
આ સમય માંગી શકે છે, અથવા ઉબુન્ટુ વિતરણો સાથે નિષ્ફળ થઈ શકે છે. જો આવું થાય, તો તમે હંમેશાં ઉપયોગ કરી શકો છો systemctl પાવરઓફ તેને રોકવા માટે.
જો બીજું બધું નિષ્ફળ જાય, તો તમે કરી શકો છો બળ બંધ સાથે:
lxc stop nombre-contenedor --force
પેરા એક કન્ટેનર સાથે શરૂ કરો લખો:
lxc start nombre-contenedor
જો તમે ઇચ્છો તો કન્ટેનર અંદર ખસેડો, ચલાવો:
lxc shell nombre-contenedor
કન્ટેનર અંદર તમે 'સાથે પ્રોગ્રામ્સ ઇન્સ્ટોલ કરી શકો છોsudo apt સ્થાપિત કરો'અને સામાન્ય Gnu / Linux વિતરણ પર તમે જે કાંઈ કરો તે કરો, ઉદાહરણ તરીકે, અપાચે સર્વર ગોઠવવું.
ગમે ત્યારે કન્ટેનર બહાર વિચાર, ફક્ત લખો:
exit
એલએક્સડી કન્ટેનર પર / ફાઇલો સ્થાનાંતરિત કરો
પેરા તમારા કન્ટેનર પર ફાઇલ અપલોડ કરો, નીચેના વાક્યરચનાનો ઉપયોગ કરો:
lxc file push /ruta/al/archivo/local/nombre-archivo nombre-contenedor/ruta/al/archivo/subido/nombre-archivo
તમે જ્યાં તેને છોડવા માંગો છો તે ડિરેક્ટરી જ નહીં, જે ફાઇલ બનાવવામાં આવશે તેનું નામ શામેલ કરો.
પેરા ડિરેક્ટરી લોડ કરો ફાઇલને બદલે:
lxc file push /ruta/al/directorio nombre-contenedor/ruta/al/directorio/remoto --recursive --verbose
પેરા કન્ટેનરથી તમારી operatingપરેટિંગ સિસ્ટમ પર ડિરેક્ટરી ડાઉનલોડ કરો આચાર્યશ્રી:
lxc file pull nombre-contenedor/ruta/al/directorio/remoto ruta/al/directorio --recursive --verbose
આ આવરી લે છે એલએક્સડી કન્ટેનરનો મૂળભૂત ઉપયોગ. ત્યાં વધુ અદ્યતન સુવિધાઓ છે જેમ કે સ્નેપશોટ, સીપીયુ અને રેમ જેવા સંસાધનો પર મર્યાદા, ક્લોન કન્ટેનર વગેરે. આ બધા અને વધુમાં સલાહ લઈ શકાય છે સત્તાવાર દસ્તાવેજીકરણમાં, પ્રોજેક્ટ વેબસાઇટ અથવા તમારા પૃષ્ઠ પર GitHub.