ઉબુન્ટુમાં એલએક્સડી કન્ટેનર, ઇન્સ્ટોલેશન અને પરિચય

એલએક્સડી કન્ટેનર વિશે

હવે પછીના લેખમાં અમે એલએક્સડી કન્ટેનરો પર એક નજર નાખીશું. એક સાથીદાર થોડા સમય પહેલા આ બ્લોગ પર તેમના વિશે પહેલેથી જ વાત કરી હતી. માં તે લેખ મેં તે સ્પષ્ટ કરી દીધું છે આ કન્ટેનર વિવિધ કારણોસર ઉપયોગી છે. તેઓ બાકીની સિસ્ટમમાંથી એપ્લિકેશનને અલગ પાડે છે, તેઓ પોર્ટેબલ છે, ક્લોન કરવા માટે સરળ છે અને / અથવા અન્ય 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

એલએક્સડી કન્ટેનર પર / ફાઇલો સ્થાનાંતરિત કરો

પેરા તમારા કન્ટેનર પર ફાઇલ અપલોડ કરો, નીચેના વાક્યરચનાનો ઉપયોગ કરો:

એલએક્સડી કન્ટેનર પર ફાઇલ ક copyપિ કરો

lxc file push /ruta/al/archivo/local/nombre-archivo nombre-contenedor/ruta/al/archivo/subido/nombre-archivo

તમે જ્યાં તેને છોડવા માંગો છો તે ડિરેક્ટરી જ નહીં, જે ફાઇલ બનાવવામાં આવશે તેનું નામ શામેલ કરો.

પેરા ડિરેક્ટરી લોડ કરો ફાઇલને બદલે:

ડિરેક્ટરીને એલએક્સડી કન્ટેનર પર ક copyપિ કરો

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.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.