"የማሸጊያ መስኮቶች"፡ ከማይክሮሶፍት የመያዣ ቴክኖሎጂን ማሰስ። የዊንዶው ኮንቴይነሮች የመተግበሪያ መያዣ አጭር መግቢያ

የመያዣ ቴክኖሎጂን ማሰስ
ዊንዶውስ አገልጋይ 2016

በዊንዶውስ አገልጋይ 2016 ውስጥ ከተካተቱት አዲስ ባህሪያት ውስጥ አንዱ የመያዣዎች ድጋፍ ነው. በደንብ እናውቃት

ዘመናዊ ስርዓቶች ከአንድ ስርዓተ ክወና - አንድ አገልጋይ ከረዥም ጊዜ ርቀዋል. የቨርቹዋል ቴክኖሎጂዎች የአገልጋይ ሃብቶችን በብቃት መጠቀምን ይፈቅዳሉ፣ይህም በርካታ ኦፕሬቲንግ ሲስተሞችን እንዲያካሂዱ፣ እርስ በእርስ እንዲለያዩ እና አስተዳደርን ለማቅለል ያስችላል። ከዚያ የተለዩ አፕሊኬሽኖችን እንደ የተለየ በቀላሉ የሚተዳደር እና ሊሰፋ የሚችል አካል ለማሰማራት የሚያስችል ማይክሮ ሰርቪስ ነበሩ። ዶከር ሁሉንም ነገር ቀይሯል. አፕሊኬሽኑን ከአካባቢው ጋር የማድረስ ሂደት በጣም ቀላል ከመሆኑ የተነሳ የመጨረሻውን ተጠቃሚ ከመሳብ በቀር ሊረዳው አልቻለም። በመያዣው ውስጥ ያለው አፕሊኬሽን ልክ እንደ ሙሉ ኦፕሬቲንግ ሲስተም ይሰራል። ነገር ግን እንደ ቨርቹዋል ማሽኖች የራሳቸውን የስርዓተ ክወና፣ ቤተ-መጻሕፍት፣ የስርዓት ፋይሎች፣ ወዘተ ቅጂዎች አይጫኑም። ኮንቴይነሮች ሁሉም አስፈላጊ ግብዓቶች ለመተግበሪያው የሚገኙበት ነገር ግን መውጣት የማይችሉበት ገለልተኛ የስም ቦታ ይቀበላሉ። ቅንብሮቹን መቀየር ከፈለጉ ከዋናው ስርዓተ ክወና ጋር ያለው ልዩነት ብቻ ተቀምጧል. ስለዚህ, መያዣው, እንደ ምናባዊ ማሽኖች ሳይሆን, በጣም በፍጥነት ይጀምራል እና ስርዓቱን በትንሹ ይጭናል. ኮንቴይነሮች የአገልጋይ ሀብቶችን በብቃት ይጠቀማሉ።

በዊንዶው ላይ መያዣዎች

በዊንዶውስ ሰርቨር 2016፣ አሁን ካሉት የቨርቹዋልታላይዜሽን ቴክኖሎጂዎች - ሃይፐር-ቪ እና ሰርቨር አፕ-ቪ ምናባዊ አፕሊኬሽኖች በተጨማሪ ለዊንዶውስ ሰርቨር ኮንቴይነር ኮንቴይነሮች ድጋፍ ተጨምሯል፣ ሁሉንም አስፈላጊ ተግባራትን በሚተገብረው የኮንቴይነር አስተዳደር ቁልል የአብስትራክሽን ንብርብር። ቴክኖሎጂው በቴክኒካል ቅድመ እይታ 4 ውስጥ ተመልሶ ታውቋል፣ ነገር ግን ከዚያን ጊዜ ጀምሮ ብዙ ነገር ወደ ማቅለል ተቀይሯል እና ቀደም ሲል የተፃፉ መመሪያዎች እንኳን ሊነበቡ አይችሉም። በተመሳሳይ ጊዜ ሁለት ዓይነት "የራሳቸው" መያዣዎች ቀርበዋል - የዊንዶውስ ኮንቴይነሮች እና የሃይፐር-ቪ እቃዎች. እና ምናልባትም ሌላው ዋና እድል ኮንቴይነሮችን ለማስተዳደር ከPowerShell cmdlets በተጨማሪ የዶከር መሳሪያዎችን መጠቀም ነው።

የዊንዶው ኮንቴይነሮች ከ FreeBSD Jail ወይም Linux OpenVZ ጋር ይመሳሰላሉ, ከስርዓተ ክወናው ጋር አንድ ኮር ይጠቀማሉ, ከሌሎች ሃብቶች (ራም, አውታረመረብ) ጋር, በመካከላቸው ይጋራሉ. የስርዓተ ክወና ፋይሎች እና አገልግሎቶች በእያንዳንዱ መያዣው የስም ቦታ ላይ ተቀርፀዋል። ይህ ዓይነቱ ኮንቴይነር ሃብቶችን በብቃት ይጠቀማል, ከመጠን በላይ ወጪን ይቀንሳል, እና ስለዚህ አፕሊኬሽኖች የበለጠ ጥቅጥቅ ብለው እንዲቀመጡ ያስችላቸዋል. የመያዣው የመሠረት ምስሎች አንድ አንጓ ከአንድ መስቀለኛ መንገድ ጋር "አላቸው" ስለሆነ የእነሱ ስሪቶች መዛመድ አለባቸው, አለበለዚያ ክዋኔው ዋስትና አይሰጥም.

የሃይፐር-ቪ ኮንቴይነሮች ተጨማሪ የማግለል ንብርብር ይጠቀማሉ እና እያንዳንዱ መያዣ የራሱ ኮር እና ማህደረ ትውስታ ይመደባል. ማግለል፣ ከቀዳሚው አይነት በተለየ፣ በስርዓተ ክወናው ከርነል ሳይሆን በሃይፐር-V ሃይፐርቫይዘር (የሃይፐር-V ሚናን ይፈልጋል)። ውጤቱ ከቨርቹዋል ማሽኖች ያነሰ ወጪ ነው, ነገር ግን ከዊንዶውስ ኮንቴይነሮች የበለጠ ማግለል ነው. በዚህ ሁኔታ, መያዣውን ለማስኬድ, ተመሳሳይ የስርዓተ ክወና ከርነል ይኑርዎት. እነዚህ ኮንቴይነሮች በዊንዶውስ 10 ፕሮ/ኢንተርፕራይዝ ላይም ሊሰማሩ ይችላሉ። በተለይም የእቃ መያዣው አይነት በተፈጠረበት ጊዜ ሳይሆን በተሰየመበት ጊዜ እንደማይመረጥ ልብ ሊባል የሚገባው ነው. ያም ማለት ማንኛውም ኮንቴይነር እንደ ዊንዶውስ እና እንደ ሃይፐር-ቪ ተለዋጭ ሆኖ ሊሠራ ይችላል.

በመያዣው ውስጥ ያለው ስርዓተ ክወና፣ የተከረከመው አገልጋይ ኮር ወይም ናኖ አገልጋይ ጥቅም ላይ ይውላል። የመጀመሪያው በዊንዶውስ ሴቨር 2008 ታየ እና ከነባር መተግበሪያዎች ጋር የበለጠ ተኳሃኝነትን ይሰጣል። ሁለተኛው ደግሞ ከሰርቨር ኮር የበለጠ የተራቆተ እና ያለ ሞኒተር እንዲሰራ ተደርጎ የተሰራ ሲሆን ይህም አገልጋዩን በትንሹ በትንሹ ውቅረት እንዲያሄዱ ከሃይፐር-ቪ፣ ከፋይል አገልጋይ (SOFS) እና ከዳመና አገልግሎቶች ጋር እንዲያሄዱ የሚያስችልዎት ሲሆን ይህም 93% ያነሰ ነው። ክፍተት. በጣም አስፈላጊ የሆኑትን ክፍሎች (.Net with CoreCLR, Hyper-V, Clustering, ወዘተ) ብቻ ይዟል.

ለማከማቻ, የ VHDX ሃርድ ዲስክ ምስል ቅርጸት ጥቅም ላይ ይውላል. እንደ ዶከር ሁኔታ ኮንቴይነሮች በማጠራቀሚያው ውስጥ እንደ ምስሎች ይቀመጣሉ። ከዚህም በላይ እያንዳንዱ ሰው የተሟላ የውሂብ ስብስብ አያስቀምጥም, ነገር ግን በተፈጠረው ምስል እና በመሠረቱ መካከል ያለው ልዩነት ብቻ ነው. እና በሚነሳበት ጊዜ ሁሉም አስፈላጊ መረጃዎች ወደ ማህደረ ትውስታ ይተላለፋሉ. ቨርቹዋል ስዊች በመያዣው እና በአካላዊ አውታረመረብ መካከል ያለውን የኔትወርክ ትራፊክ ለመቆጣጠር ይጠቅማል።

እ.ኤ.አ. በማርች 2013 ፣ ሰሎማን ሃይክስ ከጊዜ በኋላ ዶከር በመባል የሚታወቅ ክፍት ምንጭ ፕሮጀክት መጀመሩን አስታውቋል። በቀጣዮቹ ወራት በሊኑክስ ማህበረሰብ ከፍተኛ ድጋፍ የተደረገለት ሲሆን እ.ኤ.አ. በ 2014 መገባደጃ ላይ ማይክሮሶፍት በዊንዶውስ አገልጋይ 2016 ኮንቴይነሮችን ተግባራዊ ለማድረግ ማቀዱን አስታውቋል። እኔ በጋራ ያቋቋምኩት ዊንዶክስ ራሱን የቻለ የዶከር ክፍት ምንጭ ስሪት አውጥቷል። ለዊንዶውስ በ 2016 መጀመሪያ ላይ በአንደኛ ደረጃ መያዣ ድጋፍ ላይ በማተኮር በ SQL Server ውስጥ. ኮንቴይነሮች በፍጥነት በኢንዱስትሪው ውስጥ የትኩረት ትኩረት ይሆናሉ. በዚህ ጽሑፍ ውስጥ ኮንቴይነሮችን እና በSQL Server ገንቢዎች እና ዲቢኤዎች አጠቃቀማቸውን እንመለከታለን።

የመያዣ አደረጃጀት መርሆዎች

ኮንቴይነሮች ለብዙ ተከራይ አፕሊኬሽኖች ከተጠቃሚ እና ከሂደት ማግለል ጋር በማጣመር አዲስ የማሸግ አፕሊኬሽኖችን ይገልፃሉ። ለሊኑክስ እና ዊንዶውስ የተለያዩ የመያዣ አተገባበርዎች ለዓመታት ኖረዋል፣ነገር ግን ዊንዶውስ አገልጋይ 2016 ሲለቀቅ፣የዴክክቶ ዶከር ደረጃ አለን። ዛሬ፣ የዶከር ኮንቴይነር ኤፒአይ እና ቅርፀቱ በAWS የህዝብ አገልግሎቶች፣ Azure፣ Google Cloud፣ በሁሉም ሊኑክስ እና ዊንዶውስ ስርጭቶች ላይ ይደገፋል። የዶከር የሚያምር መዋቅር ጠቃሚ ጥቅሞች አሉት.

  • ተንቀሳቃሽነት. ኮንቴይነሮች የመተግበሪያ ሶፍትዌር ጥገኞችን ይዘዋል እና በገንቢ ላፕቶፕ፣ የጋራ የሙከራ አገልጋይ እና በማንኛውም የህዝብ አገልግሎት ላይ ሳይቀየሩ ይሰራሉ።
  • የመያዣዎች ሥነ ምህዳር. የዶከር ኤፒአይ ለክትትል፣ ምዝግብ ማስታወሻ፣ የውሂብ ማከማቻ፣ የክላስተር ኦርኬስትራ እና አስተዳደር መፍትሄዎች ያሉት የኢንዱስትሪ ፈጠራ ትኩረት ነው።
  • ከህዝብ አገልግሎቶች ጋር ተኳሃኝነት. ኮንቴይነሮች ለማይክሮ ሰርቪስ አርክቴክቸር፣ ልኬት ማውጣት እና ጊዜያዊ የስራ ጫናዎች የተነደፉ ናቸው። ኮንቴይነሮች ከመጠገን ወይም ከማሻሻል ይልቅ እንዲወገዱ እና እንደፈለጉ እንዲተኩ ተደርገው የተሰሩ ናቸው።
  • ፍጥነት እና ኢኮኖሚ። መያዣዎችን ለመፍጠር ጥቂት ሰከንዶች ይወስዳል; ውጤታማ የባለብዙ ተመዝጋቢ ድጋፍ ተሰጥቷል። ለአብዛኛዎቹ ተጠቃሚዎች, የቨርቹዋል ማሽኖች ቁጥር ከሶስት እስከ አምስት እጥፍ ይቀንሳል (ምስል 1).

SQL አገልጋይ መያዣዎች

SQL አገልጋይ የስም ምሳሌ ብዝሃነትን ለአሥር ዓመታት ደግፏል፣ ስለዚህ የSQL አገልጋይ ኮንቴይነሮች ዋጋ ስንት ነው?

ነጥቡ የ SQL ሰርቨር ኮንቴይነሮች በፍጥነታቸው እና አውቶማቲክነታቸው የበለጠ ተግባራዊ ናቸው። SQL የአገልጋይ ኮንቴይነሮች በሴኮንዶች ውስጥ ከውሂብ እና ከቅንብሮች ጋር ተሰይመዋል። የ SQL ሰርቨር ኮንቴይነሮችን በሰከንዶች ውስጥ የመፍጠር፣ የመሰረዝ እና የመተካት ችሎታ ለልማት፣ QA እና ሌሎች ከዚህ በታች የተገለጹትን የአጠቃቀም ጉዳዮች የበለጠ ተግባራዊ ያደርጋቸዋል።

በፍጥነታቸው እና በራስ-ሰር የ SQL አገልጋይ ኮንቴይነሮች ለምርት ልማት እና የጥራት ቁጥጥር አካባቢ ተስማሚ ናቸው። እያንዳንዱ የቡድኑ አባል በሶስት እና በአምስት እጥፍ የቨርቹዋል ማሽኖችን በመቀነስ በጋራ ቨርቹዋል ማሽን ውስጥ ከተገለሉ ኮንቴይነሮች ጋር ይሰራል። በውጤቱም, በምናባዊ ማሽኖች ጥገና እና በማይክሮሶፍት ፍቃዶች ዋጋ ላይ ከፍተኛ ቁጠባ እናገኛለን. ኮንቴይነሮች የማከማቻ ቅጂዎችን እና የውሂብ ጎታ ክሎኖችን (ስእል 2) በመጠቀም ወደ ማከማቻ አካባቢ አውታረ መረብ (SAN) ድርድሮች በቀላሉ ሊዋሃዱ ይችላሉ።

1 ቴባ የተያያዘ ዳታቤዝ ከአንድ ደቂቃ ባነሰ ጊዜ ውስጥ በኮንቴይነር ውስጥ በቅጽበት ይወጣል። ይህ ለእያንዳንዱ ገንቢ የተለየ ስም ያላቸው ምሳሌዎች ወይም የቨርቹዋል ማሽኖች አቅርቦት ባላቸው አገልጋዮች ላይ ትልቅ መሻሻል ነው። አንድ ኩባንያ እስከ 20 400 ጂቢ SQL አገልጋይ ኮንቴይነሮችን ለማቅረብ octa-core አገልጋይ ይጠቀማል። ቀደም ባሉት ጊዜያት እያንዳንዱ ቪኤም ለማቅረብ ከአንድ ሰአት በላይ ፈጅቷል፣ እና የእቃ መያዢያ እቃዎች በሁለት ደቂቃዎች ውስጥ ይሰጣሉ። ስለዚህም የቨርቹዋል ማሽኖችን ቁጥር በ20 ጊዜ መቀነስ፣የፕሮሰሰር ኮርሶችን በ5 ጊዜ መቀነስ እና ለማይክሮሶፍት ፍቃዶች የሚከፈለውን ወጪ በእጅጉ መቀነስ ተችሏል። በተጨማሪም ፣ በንግድ ውስጥ ተለዋዋጭነት እና ምላሽ ሰጪነት ጨምሯል።

የ SQL አገልጋይ መያዣዎችን መጠቀም

ኮንቴይነሮች የሚገለጹት ዶከርፋይል ስክሪፕቶችን በመጠቀም ነው፣ ይህም መያዣን ለመገንባት የተወሰኑ ደረጃዎችን ይሰጣል። በስእል 1 ላይ የሚታየው Dockerfile SQL Server 2012ን ከመረጃ ቋቶች ጋር ወደ መያዣው የተገለበጡ እና የተመረጡ ሰንጠረዦችን ለመሸፈን የSQL Server ስክሪፕት ይገልፃል።

እያንዳንዱ መያዣ በደርዘን የሚቆጠሩ የውሂብ ጎታዎችን ከረዳት ፋይሎች እና የምዝግብ ማስታወሻዎች ጋር ሊይዝ ይችላል። ዳታቤዝ መቅዳት እና በኮንቴይነር ውስጥ ሊሰራ ወይም MOUNTDB ትዕዛዙን በመጠቀም ሊሰካ ይችላል።

እያንዳንዱ ኮንቴይነር ከአስተናጋጅ መርጃዎች የተነጠለ የግል ፋይል ስርዓት ይይዛል። በስእል 2, መያዣው የተገነባው MSSQL-2014 እና venture.mdf በመጠቀም ነው. ልዩ የኮንቴይነር መታወቂያ እና የመያዣ ወደብ ተፈጥሯል።


ምስል 2፡ SQL Server 2014 container and venture.mdf

የ SQL አገልጋይ ኮንቴይነሮች አዲስ የአፈጻጸም ደረጃ እና አውቶሜሽን ይሰጣሉ፣ ነገር ግን ባህሪያቸው በትክክል ከተሰየሙ ቦታዎች ጋር ተመሳሳይ ነው። የሀብት አስተዳደር የ SQL Server Instrumentation በመጠቀም ወይም በመያዣ ሃብት ገደቦች (ስእል 3) ሊተገበር ይችላል።

ሌሎች መተግበሪያዎች

ኮንቴይነሮች የልማት እና የ QA አካባቢን የማደራጀት በጣም የተለመዱ መንገዶች ናቸው፣ ነገር ግን ሌሎች አጠቃቀሞች እየታዩ ነው። የአደጋ መልሶ ማግኛ ሙከራ ቀላል ሆኖም ተስፋ ሰጪ የአጠቃቀም ጉዳይ ነው። ሌሎች እንደ SAP ወይም ማይክሮሶፍት ዳይናሚክስ ላሉ ውርስ አፕሊኬሽኖች የውስጣዊ የSQL አገልጋይ አካባቢ መያዣን ያካትታሉ። በኮንቴይነር የተያዘው ጀርባ ለድጋፍ እና ለቀጣይ ጥገና የስራ አካባቢን ለማቅረብ ያገለግላል. የግምገማ ኮንቴይነሮች የምርት አካባቢዎችን የማያቋርጥ የመረጃ ማከማቻዎችን ለመደገፍ ያገለግላሉ። ከሚከተሉት መጣጥፎች ውስጥ በአንዱ ስለ ቀጣይነት ያለው መረጃ በዝርዝር እናገራለሁ.

ዊንዶክስ ኮንቴይነሮችን በድር በይነገጽ ለመጠቀም የበለጠ ቀላል ለማድረግ ቆርጧል። ሌላው ፕሮጀክት በዴቭኦፕስ ውስጥ የ SQL አገልጋይ ኮንቴይነሮችን ማዛወር ወይም በጄንኪንስ ወይም በቡድን ከተማ ላይ በመመስረት ከ CI/CD ቧንቧዎች ጋር ቀጣይነት ያለው ውህደት ላይ ያተኩራል። ዛሬ በሁሉም የዊንዶውስ 8 እና ዊንዶውስ 10፣ ዊንዶውስ አገልጋይ 2012 ወይም ዊንዶውስ አገልጋይ 2016 ከSQL Server 2008 ጀምሮ ለሁሉም እትሞች የዊንዶክስ ማህበረሰብ እትም (https://www.windocks) በመጠቀም ኮንቴይነሮችን ስለመጠቀም መተዋወቅ ይችላሉ። ኮም/ማህበረሰብ-ዶከር-መስኮቶች)።

በዛሬው ውስጥ ለአስተዳዳሪ አንድ ጥያቄ ይጠይቁ, በዊንዶውስ አገልጋይ 2016 ላይ ምስልን በእቃ መያዣ ውስጥ እንዴት ማሰማራት ፣ አዲስ ምስል መፍጠር እና ወደ ዶከር እንደሚሰቅሉት አሳይሃለሁ።

በዊንዶውስ አገልጋይ 2016 ውስጥ ካሉት ዋና ዋና አዲስ ባህሪያት አንዱ የመያዣዎች እና ዶከር ድጋፍ ነው። ኮንቴይነሮች ገንቢዎች ያለ ምናባዊ ማሽኖችን በፍጥነት ለማሰማራት እና ለማዘመን ሊጠቀሙበት የሚችሉትን ቀላል ክብደት ያለው እና ተለዋዋጭ የቨርችዋል ተሞክሮ ያቀርባሉ። እና ከዶከር ጋር ተዳምሮ, የመያዣ አስተዳደር መፍትሄ, የመያዣ ቴክኖሎጂ ባለፉት ጥቂት አመታት ፈንድቷል.

ይህ ከዚህ ቀደም ለWindows Server 2016 የቴክኒክ ቅድመ እይታ 3 የነበረው የዊንዶውስ ሰርቨር ኮንቴይነሮችን ከዶከር ጋር በማሰማራት እና በማስተዳደር ውስጥ የተካተተው መረጃ ዝማኔ ነው። ስለ ዶከር ተጨማሪ መረጃ ለማግኘት Docker ምንድን ነው? እና የዶከር ኮንቴይነሮች ከምናባዊ ማሽኖች የተሻሉ ናቸው? በላዩ ላይ Petri IT የቴክኒክ እውቀት መሠረት.

በዚህ ጽሑፍ ውስጥ ያሉትን መመሪያዎች ለመከተል ዊንዶውስ አገልጋይ 2016ን የሚያሄድ አካላዊ ወይም ምናባዊ አገልጋይ ማግኘት ያስፈልግዎታል። የግምገማ ቅጂን ከማይክሮሶፍት ድህረ ገጽ ማውረድ ወይም በማይክሮሶፍት Azure ላይ ምናባዊ ማሽን ማዘጋጀት ይችላሉ። እንዲሁም ነጻ የዶከር መታወቂያ ያስፈልግዎታል፣ ይህም በመመዝገብ ማግኘት ይችላሉ።

Docker Engine ጫን

የመጀመሪያው እርምጃ የዶከር ድጋፍን በዊንዶውስ አገልጋይ 2016 ላይ መጫን ነው።

  • ወደ ዊንዶውስ አገልጋይ ይግቡ።
  • ጠቅ ያድርጉ ፈልግየተግባር አሞሌ አዶ እና ይተይቡ PowerShellበፍለጋ ሳጥን ውስጥ.
  • በቀኝ ጠቅታ ዊንዶውስ ፓወር ሼልበፍለጋ ውጤቶች ውስጥ እና ይምረጡ እንደ አስተዳዳሪ ያሂዱከምናሌው.
  • ሲጠየቁ የአስተዳዳሪ ምስክርነቶችን ያስገቡ።

ዶከርን በዊንዶውስ አገልጋይ ላይ ለመጫን የሚከተለውን PowerShell cmdlet ያሂዱ። Docker PowerShell ሞጁሉን ከታመነ የመስመር ላይ ማከማቻ የሚያወርደው ኑGetን እንዲጭኑ ይጠየቃሉ።

ጫን-ሞዱል -ስም DockerMsftProvider -Force

አሁን ተጠቀም ጭነት-ጥቅልየ Docker ሞተርን በዊንዶውስ አገልጋይ ላይ ለመጫን cmdlet. በሂደቱ መጨረሻ ላይ ዳግም ማስጀመር እንደሚያስፈልግ ልብ ይበሉ.

ጫን-ጥቅል -ስም ዶከር -የአቅራቢ ስም DockerMsft አቅራቢ -አስገድድ ድጋሚ አስጀምር-ኮምፒውተር -አስገድድ

አገልጋዩን እንደገና ካስጀመሩት በኋላ የPowerShell ጥያቄን እንደገና ያስጀምሩ እና የሚከተለውን ትዕዛዝ በማስኬድ Docker መጫኑን ያረጋግጡ።

ዶከር ስሪት

ምስልን ከዶከር ያውርዱ እና የመያዣ ሂደት ይጀምሩ

አሁን Docker ሞተር ስለተጫነ ነባሪውን የዊንዶውስ አገልጋይ ኮር ምስል ከዶከር እንጎትት፡

ዶከር ማይክሮሶፍት/መስኮቶችን ሰርቨርኮርን ይጎትታል።

አሁን ምስሉ በአካባቢው አገልጋይ ላይ ተሰቅሏል, በመጠቀም የመያዣ ሂደቱን ይጀምሩ ዶከር ማስጀመር:

ዶከር ማይክሮሶፍት / ዊንዶውስ አገልጋይ ኮርን ያሂዳል

አዲስ ምስል ይፍጠሩ

አሁን እንደ መነሻ ከዚህ ቀደም የወረደውን የዊንዶውስ አገልጋይ ምስል በመጠቀም አዲስ ምስል መፍጠር እንችላለን። ከመሮጥዎ በፊት Docker መታወቂያ ያስፈልግዎታል። አስቀድመው ከሌለዎት ለ Docker መለያ ይመዝገቡ።

ስፖንሰሮች

Docker ምስሎች ብዙውን ጊዜ ከዶከርፋይል የምግብ አዘገጃጀቶች የተገነቡ ናቸው, ነገር ግን ለሠርቶ ማሳያው ዓላማ, በተሰቀለው ምስል ላይ ትዕዛዝ እናስሄዳለን, በለውጡ ላይ በመመስረት አዲስ ምስል እንፈጥራለን እና ከዚያ ወደ ዶከር እንሰቅላለን ስለዚህም ከደመናው ይገኛል.

ከታች ባለው የትእዛዝ መስመር ላይ መሆኑን ልብ ይበሉ - ቲመለኪያው የምስሉን መለያ ይሰጣል, ይህም ምስሉን በቀላሉ ለመለየት ያስችላል. እንዲሁም, ከመለያው ስም በኋላ ለሚታየው ሰረዝ ልዩ ትኩረት ይስጡ.

"ከማይክሮሶፍት /windowservercore `n CMD echo Hello World!" | ዶከር ግንባታ -t mydockerid /የዊንዶውስ-ሙከራ-ምስል -

ዶከር አዲሱን ምስል መፍጠር ከጨረሰ በኋላ በአካባቢው አገልጋይ ላይ ያሉትን ምስሎች ዝርዝር ይመልከቱ። ሁለቱንም ማየት አለብህ. ማይክሮሶፍት / ዊንዶውስ አገልጋይ ኮርእና mydockerid / ዊንዶውስ-ሙከራ-ምስሎችበዝርዝሩ ውስጥ.

ዶከር ምስል

አሁን በመያዣው ውስጥ አዲስ ምስል ይጀምሩ, ለመተካት ያስታውሱ mydockeridበDocker መታወቂያዎ እና እርስዎ ማየት አለብዎት ሰላም ልዑል!መውጫው ላይ ይታያል፡-

ዶከር mydockerid/windows-test-imagesን ያሂዳል

ምስል ወደ ዶከር ይስቀሉ።

አሁን የፈጠርነውን ምስል ከደመናው ላይ እንዲገኝ ወደ ዶከር እንጭነው። በDocker መታወቂያዎ እና በይለፍ ቃልዎ ይግቡ፡-

ወደ docker -u mydockerid -p mypassword ይግቡ

አጠቃቀም ዶከር መግፋትበቀደሙት ደረጃዎች የፈጠርነውን ምስል በመተካት ለመስቀል mydockeridበDocker መታወቂያዎ ስም፡-

ዶከር የሚገፋው mydockerid/windows-test-images

* ኒክስ ሲስተሞች ብዙ ተግባራትን በመተግበር ሂደትን ለመለየት እና ለመቆጣጠር መሳሪያዎችን ይሰጣሉ። እንደ chroot() ያሉ ቴክኖሎጂዎች በፋይል ስርዓት ደረጃ ማግለል የሚሰጡ፣ FreeBSD Jail፣ የከርነል አወቃቀሮችን፣ LXC እና OpenVZ መዳረሻን የሚገድብ፣ ለረጅም ጊዜ ሲታወቁ እና በስፋት ጥቅም ላይ ውለዋል። ነገር ግን የቴክኖሎጂ እድገት ተነሳሽነት ዶከር ነበር, ይህም አፕሊኬሽኖችን በተመቻቸ ሁኔታ ለማሰራጨት አስችሏል. አሁን ይህ ወደ ዊንዶውስ መንገዱን አድርጓል.

በዊንዶው ላይ መያዣዎች

ዘመናዊ አገልጋዮች ከአቅም በላይ አፈጻጸም አላቸው፣ እና አፕሊኬሽኖች አንዳንድ ጊዜ የተወሰኑ ክፍሎችን እንኳን አይጠቀሙም። በውጤቱም, ስርአቶቹ ለተወሰነ ጊዜ "ስራ ፈት", አየሩን በማሞቅ. መፍትሄው ቨርቹዋልላይዜሽን ነበር፣ ይህም በአንድ አገልጋይ ላይ በርካታ ኦፕሬቲንግ ሲስተሞችን እንዲያሄዱ የሚያስችልዎ ሲሆን ይህም በመካከላቸው እንዲካፈሉ እና ለእያንዳንዳቸው አስፈላጊውን የሃብት መጠን ለመመደብ ዋስትና ተሰጥቶታል። እድገት ግን አሁንም አልቆመም። ቀጣዩ ደረጃ ማይክሮ ሰርቪስ (ማይክሮ ሰርቪስ) ነው, እያንዳንዱ የመተግበሪያው ክፍል ለብቻው ሲሰራጭ, እራሱን የቻለ አካል ሆኖ ወደሚፈለገው ጭነት በቀላሉ ሊመዘን እና ሊዘመን ይችላል. ማግለል ሌሎች መተግበሪያዎች በማይክሮ ሰርቪስ ውስጥ ጣልቃ እንዳይገቡ ይከላከላል። ከአካባቢው ጋር በመሆን የማሸግ እና አፕሊኬሽኖችን የማቅረብ ሂደትን ቀላል ያደረገው የዶከር ፕሮጀክት መምጣት፣ የማይክሮ ሰርቪስ አርክቴክቸር በልማት ላይ ተጨማሪ መበረታቻ አግኝቷል።

ኮንቴይነሮች ሌላ አይነት ቨርቹዋል አፕሊኬሽኖችን ለማሄድ የተለየ አካባቢ የሚሰጥ፣ OS ቨርቹዋልላይዜሽን ይባላል። ኮንቴይነሮች የሚተገበሩት ገለልተኛ የስም ቦታን በመጠቀም ነው, ይህም ለስራ አስፈላጊ የሆኑትን ሁሉንም ሀብቶች (ምናባዊ ስሞችን) ያካትታል, ከእሱ ጋር መስተጋብር መፍጠር (ፋይሎች, የአውታረ መረብ ወደቦች, ሂደቶች, ወዘተ) እና ማለፍ የማይችሉት. ያም ማለት ስርዓተ ክወናው መያዣው የተመረጠውን ብቻ ያሳያል. በመያዣው ውስጥ ያለው አፕሊኬሽን እሱ ብቻ ነው ብሎ ያስባል፣ እና ያለ ምንም ገደብ ባለ ሙሉ ስርዓተ ክወና ውስጥ ይሰራል። ነባሩን ፋይል ለመለወጥ ወይም አዲስ ለመፍጠር አስፈላጊ ከሆነ መያዣው የተቀየሩትን ክፍሎች ብቻ በማቆየት ከዋናው አስተናጋጅ ስርዓተ ክወና ቅጂዎችን ይቀበላል. ስለዚህ, በአንድ አስተናጋጅ ላይ ብዙ ኮንቴይነሮችን መዘርጋት በጣም ውጤታማ ነው.

በመያዣዎች እና በምናባዊ ማሽኖች መካከል ያለው ልዩነት ኮንቴይነሮች የራሳቸውን የ OS, ቤተ-መጽሐፍት, የስርዓት ፋይሎች, ወዘተ ቅጂዎች አይጫኑም. የስርዓተ ክወናው እንደ ሁኔታው, ከመያዣው ጋር ይጋራል. ብቸኛው ተጨማሪ መስፈርት ማመልከቻውን በእቃ መያዣው ውስጥ ለማስኬድ የሚያስፈልጉ ሀብቶች ናቸው. በውጤቱም, መያዣው በሰከንዶች ውስጥ ይጀምራል እና ስርዓቱን ከቨርቹዋል ማሽኖች ያነሰ ይጭናል. ዶከር በአሁኑ ጊዜ 180,000 መተግበሪያዎችን በማጠራቀሚያው ውስጥ ያቀርባል፣ እና ቅርጸቱ በክፍት ኮንቴይነር ኢኒሼቲቭ (OCI) የተዋሃደ ነው። ነገር ግን በከርነል ላይ ጥገኛ መሆን ኮንቴይነሮች በሌላ ስርዓተ ክወና ውስጥ እንደማይሰሩ ያመለክታል. የሊኑክስ ኮንቴይነሮች የሊኑክስ ኤፒአይ ያስፈልጋቸዋል፣ ስለዚህ ዊንዶውስ በሊኑክስ ላይ አይሰራም።

እስከ ቅርብ ጊዜ ድረስ የዊንዶውስ ገንቢዎች ሁለት ምናባዊ ቴክኖሎጂዎችን አቅርበዋል-ቨርቹዋል ማሽኖች እና የአገልጋይ መተግበሪያ-V ምናባዊ መተግበሪያዎች። እያንዳንዳቸው የራሳቸው የመተግበሪያዎች, ጥቅሞቹ እና ጉዳቶች አሏቸው. አሁን ክልሉ ሰፋ ያለ ነው - ኮንቴይነሮች (የዊንዶውስ አገልጋይ ኮንቴይነሮች) በዊንዶውስ አገልጋይ 2016 ይፋ ሆነዋል። እና ምንም እንኳን በ TP4 ጊዜ እድገቱ ገና ያልተጠናቀቀ ቢሆንም ፣ አዲሱን ቴክኖሎጂ በተግባር ለማየት እና ድምዳሜ ላይ ለመድረስ ቀድሞውኑ ይቻላል ። ዝግጁ የሆኑ ቴክኖሎጂዎችን በማግኘቱ እና በእጃቸው ኤም ኤስ ገንቢዎች በአንዳንድ ጉዳዮች ትንሽ ወደ ፊት እንደሄዱ ልብ ሊባል ይገባል ፣ ስለሆነም የእቃ መጫኛዎች አጠቃቀም ቀላል እና የበለጠ ሁለገብ ሆኗል ። ዋናው ልዩነት የሚቀርቡት ሁለት ዓይነት መያዣዎች መኖራቸው ነው-የዊንዶውስ ኮንቴይነሮች እና ሃይፐር-ቪ. በTP3 ውስጥ የመጀመሪያዎቹ ብቻ ነበሩ የሚገኙት።

የዊንዶውስ ኮንቴይነሮች ከስርዓተ ክወናው ጋር ተመሳሳይ የሆነ ከርነል ይጠቀማሉ, እሱም ተለዋዋጭ በሆነ መልኩ እርስ በርስ ይጋራል. የማከፋፈያው ሂደት (ሲፒዩ፣ RAM፣ ኔትወርክ) በስርዓተ ክወናው ተወስዷል። በእቃ መያዢያ ውስጥ የተመደበውን ከፍተኛ የሚገኙትን ሀብቶች እንደ አማራጭ መገደብ ይችላሉ። የስርዓተ ክወና ፋይሎች እና አሂድ አገልግሎቶች በእያንዳንዱ መያዣው የስም ቦታ ላይ ተቀርፀዋል። ይህ ዓይነቱ ኮንቴይነር ሃብቶችን በብቃት ይጠቀማል, ከመጠን በላይ ወጪን ይቀንሳል, እና ስለዚህ አፕሊኬሽኖች የበለጠ ጥቅጥቅ ብለው እንዲቀመጡ ያስችላቸዋል. ይህ ሁነታ የ FreeBSD Jail ወይም Linux OpenVZን በተወሰነ መልኩ ያስታውሰዋል።

የ Hyper-V ኮንቴይነሮች ከ Hyper-V ጋር ተጨማሪ የመገለል ሽፋን ይሰጣሉ. እያንዳንዱ ኮንቴይነር የራሱ የሆነ ከርነል እና ማህደረ ትውስታ ተመድቧል ፣ ማግለል የሚከናወነው በ OS kernel አይደለም ፣ ግን በ Hyper-V hypervisor። ውጤቱም ልክ እንደ ቨርቹዋል ማሽኖች ተመሳሳይ የመገለል ደረጃ ነው፣ ከቪኤም ባነሰ በላይ ነገር ግን ከዊንዶውስ መያዣ የበለጠ። ይህንን አይነት መያዣ ለመጠቀም የ Hyper-V ሚና በአስተናጋጁ ላይ መጫን ያስፈልግዎታል. የዊንዶውስ ኮንቴይነሮች በታመነ አካባቢ ለመጠቀም ይበልጥ አመቺ ናቸው፣ ለምሳሌ ከተመሳሳይ ድርጅት የመጡ መተግበሪያዎች በአገልጋይ ላይ ሲሰሩ። አገልጋይ በብዙ ኩባንያዎች ጥቅም ላይ ሲውል እና ተጨማሪ ማግለል ሲያስፈልግ የሃይፐር-ቪ ኮንቴይነሮች የበለጠ ትርጉም ሊሰጡ ይችላሉ.

በዊን 2016 ውስጥ የእቃ መጫኛዎች አስፈላጊ ባህሪው በተፈጠረበት ጊዜ አይመረጥም, ነገር ግን በሚሰራጭበት ጊዜ ነው. ያም ማለት ማንኛውም ኮንቴይነር እንደ ዊንዶውስ እና እንደ ሃይፐር-ቪ ሊጀመር ይችላል.

በዊን 2016 ውስጥ, የኮንቴይነር አስተዳደር ቁልል abstraction ንብርብር ሁሉንም አስፈላጊ ተግባራትን የሚፈጽም ኮንቴይነሮች ተጠያቂ ነው. ለማከማቻ, የ VHDX ሃርድ ዲስክ ምስል ቅርጸት ጥቅም ላይ ይውላል. እንደ ዶከር ሁኔታ ኮንቴይነሮች በማጠራቀሚያው ውስጥ እንደ ምስሎች ተከማችተዋል። ከዚህም በላይ እያንዳንዳቸው የተሟላ የውሂብ ስብስብን አያድኑም, ነገር ግን በተፈጠረው ምስል እና በመሠረታዊ ምስል መካከል ያሉ ልዩነቶች ብቻ ናቸው, እና በሚነሳበት ጊዜ, ሁሉም አስፈላጊ መረጃዎች ወደ ማህደረ ትውስታ ይወሰዳሉ. ቨርቹዋል ስዊች በመያዣው እና በአካላዊ አውታረመረብ መካከል ያለውን የኔትወርክ ትራፊክ ለመቆጣጠር ይጠቅማል።

በመያዣው ውስጥ ያለው ስርዓተ ክወና አገልጋይ ኮር ወይም ናኖ አገልጋይ ሊሆን ይችላል። የመጀመሪያው, በአጠቃላይ, ለረጅም ጊዜ አዲስ ነገር አይደለም እና አሁን ካሉ መተግበሪያዎች ጋር ከፍተኛ ተኳሃኝነትን ያቀርባል. ሁለተኛው ደግሞ ያለ ሞኒተር ለማሄድ የበለጠ የተራቆተ ስሪት ነው፣ ይህም አገልጋዩን በተቻለ መጠን በትንሹ ውቅር ከሃይፐር-ቪ፣ ከፋይል ሰርቨር (SOFS) እና ከዳመና አገልግሎቶች ጋር ለመጠቀም የሚያስችል ነው። የግራፊክ በይነገጽ, በእርግጥ, ጠፍቷል. በጣም አስፈላጊ የሆኑትን ክፍሎች (.NET with CoreCLR፣ Hyper-V፣ Clustering እና የመሳሰሉትን) ብቻ ይዟል። ነገር ግን በመጨረሻ 93% ያነሰ ቦታ ይወስዳል, ጥቂት ወሳኝ ጥገናዎችን ይፈልጋል.

ሌላ አስደሳች ነጥብ. ኮንቴይነሮችን ለማስተዳደር፣ ከተለምዷዊው PowerShell በተጨማሪ Dockerን መጠቀም ይችላሉ። እና ቤተኛ ያልሆኑ መገልገያዎችን በዊን ላይ ማስኬድ እንዲቻል፣ኤምኤስ Docker API እና toolset ን ለማራዘም አጋርቷል። ሁሉም እድገቶች ክፍት ናቸው እና በይፋዊው GitHub of the Docker ፕሮጀክት ውስጥ ይገኛሉ። የዶከር አስተዳደር ትዕዛዞች በሁሉም ኮንቴይነሮች፣ በሁለቱም ዊን እና ሊኑክስ ላይ ተፈጻሚ ይሆናሉ። ምንም እንኳን በእርግጥ, በሊኑክስ ላይ የተፈጠረ መያዣ በዊንዶውስ (እንዲሁም በተቃራኒው) መጀመር አይቻልም. በአሁኑ ጊዜ PowerShell በተግባራዊነቱ የተገደበ ነው እና ከአካባቢያዊ ማከማቻ ጋር ብቻ እንዲሰሩ ያስችልዎታል።

መያዣዎችን መትከል

Azure የሚፈለገውን የዊንዶውስ አገልጋይ 2016 ኮር ከኮንቴይነር ቴክ ቅድመ እይታ 4 ምስል አለው ማሰማራት እና ኮንቴይነሮችን ለማሰስ ይጠቀሙ። አለበለዚያ ሁሉንም ነገር እራስዎ ማዋቀር ያስፈልግዎታል. ለአካባቢያዊ ጭነት ዊን 2016 ያስፈልግዎታል እና በዊን 2016 ውስጥ Hyper-V ጎጆ ቨርቹዋል (Nsted virtualization) ስለሚደግፍ አካላዊ ወይም ምናባዊ አገልጋይ ሊሆን ይችላል። ክፍሉን የመትከል ሂደት መደበኛ ነው. በ Add Roles and Features Wizard ውስጥ ተገቢውን ንጥል ይምረጡ ወይም PowerShellን በመጠቀም ትዕዛዙን ይስጡ

PS>ጫን-የዊንዶውስ ባህሪ መያዣዎች

በሂደቱ ውስጥ የቨርቹዋል ስዊች አውታር መቆጣጠሪያም ይጫናል, ወዲያውኑ መዋቀር አለበት, አለበለዚያ ተጨማሪ እርምጃዎች ስህተት ይፈጥራሉ. የአውታረ መረብ አስማሚዎችን ስም እንመለከታለን፡-

PS> Get-NetAdapter

ለመስራት የውጭ አይነት ያለው መቆጣጠሪያ እንፈልጋለን። የኒው-VMSwitch cmdlet ብዙ መመዘኛዎች አሉት፣ ግን ለአብነት ያህል፣ በትንሹ ቅንጅቶች እንሂድ፡-

PS> አዲስ-VMSwitch -ስም ውጫዊ -NetAdapterName Ethernet0

እኛ እንፈትሻለን፡-

PS> VMSwitch ያግኙ | የት ($_.SwitchType –eq "ውጫዊ")

የዊንዶውስ ፋየርዎል ከእቃ መያዣው ጋር ያለውን ግንኙነት ያግዳል. ስለዚህ ፣ ቢያንስ የ PowerShell ሪሞትን በመጠቀም በርቀት የመገናኘት ችሎታን የሚፈቅድ ህግ መፍጠር ያስፈልግዎታል ፣ ለዚህም እኛ TCP / 80 እንፈቅዳለን እና የ NAT ህግን እንፈጥራለን-

PS> አዲስ-ኔትፋየርዎል ደንብ -ስም "TCP80" -የማሳያ ስም "ኤችቲቲፒ በTCP/80" -ፕሮቶኮል tcp -LocalPort 80 -Action ፍቀድ -የነቃ እውነተኛ PS> አክል-NetNatStaticMapping -NatName"ContainerNat" -ፕሮቶኮል TCP -.IP.0 የውስጥ አይፒ አድራሻ 192.168.1.2 -Internalport 80 -የውጭ ወደብ 80

ሌላ ቀላል የማሰማራት አማራጭ አለ. ገንቢዎቹ ሁሉንም ጥገኛዎች በራስ-ሰር እንዲጭኑ እና አስተናጋጁን እንዲያዋቅሩ የሚያስችል ስክሪፕት አዘጋጅተዋል። ከፈለጉ ሊጠቀሙበት ይችላሉ. በስክሪፕቱ ውስጥ ያሉት መለኪያዎች ሁሉንም ዘዴዎች ለመረዳት ይረዳሉ-

PS> https://aka.ms/tp4/Install-ContainerHost -OutFile C:\Install-ContainerHost.ps1 PS> C:\Install-ContainerHost.ps1

ሌላ አማራጭ አለ - ዝግጁ የሆነ ቨርቹዋል ማሽን ከእቃ መያዣ ድጋፍ ጋር መዘርጋት. ይህንን ለማድረግ, በተመሳሳዩ ሀብቶች ላይ ሁሉንም አስፈላጊ ስራዎች በራስ-ሰር የሚያከናውን ስክሪፕት አለ. ዝርዝር መመሪያዎች በMSDN ላይ ተሰጥተዋል። ስክሪፕቱን ያውርዱ እና ያሂዱ፡-

PS> wget -uri https://aka.ms/tp4/New-ContainerHost -OutFile c:\New-ContainerHost.ps1 PS> C:\New-ContainerHost.ps1 -VmName WinContainer -WindowsImage ServerDatacenterCore

ስሙ የዘፈቀደ ነው, እና -WindowsImage እየተገነባ ያለውን ምስል አይነት ያመለክታል. አማራጮች NanoServer፣ ServerDatacenter ሊሆኑ ይችላሉ። Docker እንዲሁ ወዲያውኑ ተጭኗል፣ የ SkipDocker እና IncludeDocker መለኪያ ለእሱ መቅረት ወይም መኖር ተጠያቂ ነው። ከተነሳ በኋላ ምስሉ መጫን እና መለወጥ ይጀምራል, በሂደቱ ውስጥ ቪኤም ለማስገባት የይለፍ ቃል መግለጽ ያስፈልግዎታል. የ ISO ፋይል ራሱ በጣም ትልቅ ነው፣ ወደ 5 ጊባ ገደማ። ቻናሉ ቀርፋፋ ከሆነ ፋይሉ በሌላ ኮምፒዩተር ላይ ሊወርድ ይችላል ከዚያም ወደ WindowsServerTP4 ተሰይሞ ወደ C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks ይገለበጣል። ወደ ተጫነው ቨርቹዋል ማሽን በስብሰባ ወቅት የተቀመጠውን የይለፍ ቃል በመግለጽ እና ስራ ላይ ልንገባ እንችላለን።

አሁን በቀጥታ ወደ መያዣዎች አጠቃቀም መሄድ ይችላሉ.

በPowerShell መያዣዎችን መጠቀም

የኮንቴይነሮች ሞጁል 32 PowerShell cmdlets ይዟል, ለአንዳንዶቹ ሰነዶች አሁንም ያልተሟሉ ናቸው, ምንም እንኳን በአጠቃላይ ሁሉም ነገር እንዲሰራ በቂ ነው. ዝርዝሩን ለማግኘት ቀላል ነው፡-

PS> ትእዛዝ ያግኙ -ሞዱል ኮንቴይነሮች

በ Get-ContainerImage cmdlet, ኮንቴይነሮች - Get-Container በመጠቀም የሚገኙትን ምስሎች ዝርዝር ማግኘት ይችላሉ. በመያዣው ውስጥ፣ የሁኔታ ዓምድ አሁን ያለበትን ሁኔታ ያሳያል፡ ቆሞ ወይም እየሮጠ። ነገር ግን ቴክኖሎጂው በመገንባት ላይ እያለ ኤምኤስ ማከማቻ አላቀረበም, እና እንደተጠቀሰው, PowerShell ከአካባቢያዊ ማከማቻ ጋር እየሰራ ነው, ስለዚህ ለሙከራዎች እራስዎ መፍጠር አለብዎት.

ስለዚህ, ድጋፍ ያለው አገልጋይ አለን, አሁን መያዣዎቹ እራሳቸው ያስፈልጉናል. ይህንን ለማድረግ, የጥቅል አቅራቢውን ContainerProvider እናዘጋጃለን.

ለአባላት ብቻ የሚገኝ የቀጠለ

አማራጭ 1. በጣቢያው ላይ ያሉትን ሁሉንም እቃዎች ለማንበብ የ "ጣቢያ" ማህበረሰብን ይቀላቀሉ

በተጠቀሰው ጊዜ ውስጥ የማህበረሰቡ አባል መሆን ሁሉንም የጠላፊ ቁሳቁሶችን እንዲያገኙ ይሰጥዎታል ፣የግል ድምር ቅናሽዎን ያሳድጋል እና የባለሙያ የ Xakep ውጤት ደረጃን እንዲያከማቹ ያስችልዎታል!

በማይክሮሶፍት ዊንዶውስ አገልጋይ 2016 ውስጥ ያሉ ኮንቴይነሮች የቴክኖሎጂው ማራዘሚያ ለደንበኞች ናቸው። ማይክሮሶፍት የደንበኞችን ልማት፣ ማሰማራት እና አሁን በኮንቴይነር የተያዘ መተግበሪያ ማስተናገጃን እንደ የእድገት ሂደታቸው እያቀደ ነው።

የመተግበሪያ ስምሪት ተመኖች እየጨመሩ ሲሄዱ እና ደንበኞች በየቀኑ ወይም በየሰዓቱ የመተግበሪያ ሥሪት ማሰማራቶችን ሲጠቀሙ፣ የገንቢ የቁልፍ ሰሌዳ ማረጋገጫ መተግበሪያዎችን በፍጥነት ወደ ምርት የማሰማራት ችሎታ ለንግድ ሥራ ስኬት ወሳኝ ነው። ይህ ሂደት በመያዣዎች የተፋጠነ ነው.

ቪኤምኤም አፕሊኬሽኖችን በዳታ ማእከሎች እና ከደመና ወደ እና ከዳመና የማንቀሳቀስ ችሎታ ቢኖራቸውም፣ የቨርቹዋል ሃብቶች ተጨማሪ ስርዓተ ክወና ቨርቹዋልላይዜሽን (System Software) በመጠቀም በመያዣዎች ይከፈታሉ። ይህ መፍትሔ ለምናባዊነት ምስጋና ይግባውና ፈጣን የመተግበሪያ አቅርቦትን ይፈቅዳል።

የዊንዶው ቴክኖሎጂ ኮንቴይነር ሁለት የተለያዩ አይነት ኮንቴይነሮችን ያካትታል ዊንዶውስ ሰርቨር ኮንቴይነር እና ሃይፐር-ቪ ኮንቴይነሮች። ሁለቱም ዓይነት መያዣዎች የተፈጠሩት, የሚተዳደሩ እና የሚሰሩት በተመሳሳይ መንገድ ነው. እንዲያውም ተመሳሳይ የመያዣ ምስል ያመርታሉ እና ይበላሉ. በመያዣው, በአስተናጋጁ ኦፕሬቲንግ ሲስተም እና በአስተናጋጁ ላይ በሚሰሩ ሌሎች መያዣዎች መካከል በተፈጠረው የመገለል ደረጃ በራሳቸው መካከል ይለያያሉ.

የዊንዶውስ አገልጋይ መያዣዎችበርካታ የመያዣ አጋጣሚዎች በስም ቦታ፣ በንብረት አስተዳደር እና በሂደት ማግለል ቴክኖሎጂዎች በተገለሉ አስተናጋጅ ላይ በተመሳሳይ ጊዜ ሊሄዱ ይችላሉ። የዊንዶውስ አገልጋይ ኮንቴይነሮች የተስተናገደው ተመሳሳይ ኮር ይጋራሉ።

ሃይፐር-ቪ ኮንቴይነሮችብዙ ኮንቴይነሮች በአንድ አስተናጋጅ ላይ በአንድ ጊዜ ሊሄዱ ይችላሉ። ነገር ግን፣ እያንዳንዱ ኮንቴይነር በተዘጋጀ ምናባዊ ማሽን ውስጥ ይተገበራል። ይህ በእያንዳንዱ የ Hyper-V መያዣ እና በአስተናጋጁ መያዣ መካከል የከርነል-ደረጃ ማግለልን ያቀርባል።

ማይክሮሶፍት በመያዣው ውስጥ የሊኑክስ ኮንቴይነሮችን ብቻ ሳይሆን የዊንዶው አገልጋይ እና ሃይፐር-ቪ ኮንቴይነሮችን ለማስተዳደር የዶከር መሳሪያዎች ስብስብ አካቷል። በሊኑክስ እና ዊንዶውስ ማህበረሰቦች ውስጥ እንደ ትብብር አካል፣ የዶከር ልምድ የተራዘመው ለ Docker PowerShell ሞጁል በመፍጠር ነው፣ እሱም አሁን ክፍት ነው። የPowerShell ሞጁል Docker REST APIን በመጠቀም ሊኑክስ እና ዊንዶውስ ሴቨር ኮንቴይነሮችን በአገር ውስጥ ወይም በርቀት ማስተዳደር ይችላል። ገንቢዎች የእኛ መድረክ ክፍት ምንጭ ልማት በኩል ለደንበኞች ፈጠራ በማድረግ ረክተዋል. ወደፊት እንደ Hyper-V ካሉ ፈጠራዎች ጋር ቴክኖሎጂን ለደንበኞቻችን ለማምጣት አቅደናል።

ዊንዶውስ አገልጋይ 2016 ይግዙ

ከኦፊሴላዊው የማይክሮሶፍት ፓርትነር ሩሲያ - DATASYSTEM ኩባንያ በቅናሽ ዊንዶውስ ሰርቨር 2016ን እንድትገዙ እናቀርብላችኋለን። ምክር የማግኘት እድል ይኖርዎታል, እንዲሁም ዊንዶውስ አገልጋይ 2016 ለሙከራ በነጻ ያውርዱ የቴክኒክ ድጋፍ ልዩ ባለሙያዎችን በማነጋገር. የዊንዶውስ አገልጋይ 2016 ዋጋ በጥያቄ። በኢሜል ሲጠየቁ በዊንዶውስ አገልጋይ 2016 ግዢ ላይ ለመሳተፍ የንግድ ቅናሽ መቀበል ይችላሉ፡-