ዝርዝር ሁኔታ:
- ደረጃ 1 ለምን Docker?
- ደረጃ 2 - Docker Overhead
- ደረጃ 3 Docker ን ይጫኑ
- ደረጃ 4 የህንፃ ዶከር ምስል
- ደረጃ 5 የልማት ግንባታ ፍጥነት Vs የምስል መጠን
- ደረጃ 6 - ባለ ብዙ ቅስት ምስሎች
- ደረጃ 7: ደስተኛ RPi
ቪዲዮ: ለ Raspberry Pi Docker ምስል ይገንቡ 7 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
ይህ አስተማሪዎች ለ Raspberry Pi Docker ምስል እንዴት እንደሚገነቡ ያሳያሉ።
ደረጃ 1 ለምን Docker?
Raspberry Pi (RPi) ብዙ ነገሮችን ፣ ጥቃቅን የድር አገልጋይ ፣ የአይአይ ረዳት ፣ ሮቦቶች … ወዘተ መጠቀም ይችላሉ።
ለመሞከር የሚፈልጓቸው ብዙ ፕሮጀክቶች ፣ ግን የህመሙ ነጥቦች የሚከተሉት ናቸው
ለመገንባት ጊዜ
RPi ኃይልን የማቀናበር ፍላጎት የለውም ፣ እና የኤስዲ/ዩኤስቢ ድራይቭ የአይኦ ፍጥነትን ገድቧል። ተስማሚ መጫንን ይጠቀሙ ሁሉም የጥገኝነት ጥቅል አንድ ሰዓት ይፈልጋል እና ምንጩን መገንባት ብዙ ሰዓታት ይፈልጋል። በተለይ ለ AI ተዛማጅ ፕሮጄክቶች ፣ ለመሞከር ጊዜን ከመጠበቅ የበለጠ ጊዜ።
የስሪት ግጭት
ሁሉም ሰው በአንድ RPi ውስጥ ብዙ ፕሮጄክቶችን ይሞክራል። አንድ ፕሮጀክት ሲሞክሩ እና ወደ ሌላ ለመቀየር ሲፈልጉ ፣ ከጥገኝነት ቤተመጽሐፍት ሥሪት የተነሳ ከቀዳሚው ፕሮጀክት ጋር የሚጋጭ አንዳንድ የግንባታ ውድቀቶችን ሊያገኙ ይችላሉ። አንዳንድ ቤተ -መጻህፍት ከጥቂት ዓመታት በፊት መገንባታቸውን አቁመው በአንዳንድ በጣም ያረጁ ቤተ -መጻሕፍት ላይ ጥገኛ ናቸው። በአንጻሩ ፣ ንቁ ፕሮጀክት የተመካው በመጨረሻዎቹ ቤተ -መጻህፍት ላይ ነው። ሁለቱም ፕሮጀክት በአንድ ኤስዲ/ዩኤስቢ አንጻፊ ውስጥ አብረው መኖር አይችሉም?
የምስል ምትኬ
አንዳንድ ፕሮጀክቶች አብረው ሊኖሩ ስለማይችሉ እያንዳንዱ የፕሮጀክት ምስል ጥገኛ መንገድ እንዲሆን በቀላሉ ተጨማሪ የ SD/USB ድራይቭ ይግዙ። ገንዘብ ካልተገደበ ?. ግን የፋይል/ምስል አስተዳደር ችግሮችን ይጨምራል ፣ አንዳንድ ጊዜ እርስዎ የሚፈልጉትን ለማወቅ SD/USB ን ይለውጡ እና ብዙ ጊዜ ያስነሱ።
ለማጋራት ከባድ
ፕሮጀክትዎን ሲገነቡ እና ምንጩን ለጓደኛዎች ማጋራት ሲፈልጉ ፣ ጓደኞችዎ ግንባታው ያልተሳካ ምግብን መልሰው ሊያገኙት ይችላሉ። የስርጭት/ቤተመፃሕፍት ሥሪት በጣም ያረጀ ወይም በጣም አዲስ ፣ የሕንፃ መለኪያዎች እና አንዳንድ ብልሃቶች። ሌሎች ችግሮችን ለመገንባት ጊዜን መጠቀም ያስፈልግዎታል ግን ፕሮጀክቱን ራሱ አይደግፉም።
ከላይ ያሉት የሕመም ነጥቦች በዚህ ጥቂት ዓመታት ውስጥ የእኔ ተሞክሮ ናቸው። Docker አብዛኛውን ሊረዳ ይችላል።
Docker አስቀድሞ የተገነባውን የወላጅ ምስል ከመምረጥ ይጀምራል። ለምሳሌ ዴቢያን-ጄሲ-ቀጭን ከድሮ የተረጋጋ የደቢያን ቀላል ክብደት ስርጭት; መስቀለኛ መንገድ:-10-buster-slim ጅማሬ ከዴቢያን ቀላል ክብደት ስርጭት በ Node.js 10 ተጭኗል። ቅድመ -የተገነባው ምስል ምስልን ለመብረቅ ፣ ለማዘመን እና ጥገኛ ቤተ -ፍርግሞችን ለመጫን ብዙ ጊዜን ይቆጥባል። እያንዳንዱ ፕሮጀክት ከተለያዩ የስርዓተ ክወና ስሪት ፣ የአሂድ ስሪት እና የቤተመፃሕፍት ሥሪት ሊጀምር ይችላል። የእራስዎን ፕሮጀክት ሲያጠናቅቁ ፣ የዶከር ምስሉን ወደ docker hub መግፋት እና ለሁሉም ማጋራት ይችላሉ። ሁሉንም የፕሮጀክት ውሂብን በተመሳሳይ ኤስዲ/ዩኤስቢ ላይ ማስቀመጥ ይችላሉ (ውሂቡ ለሌላ ሚዲያ መደበኛ ምትኬ መሆን አለበት)። የአካባቢያዊ ማከማቻን ለመቆጠብ ፣ በማይጠቀሙበት ጊዜ የዶክተሩን ምስል እንኳን ማፅዳት ይችላሉ ፣ በማንኛውም ጊዜ ከ Docker ማዕከል ሊጎትቱ ይችላሉ።
ደረጃ 2 - Docker Overhead
ዶከር አንድ የቨርታይላይዜሽን ንብርብር አክሏል ፣ በላይኛው አሳሳቢ ነው። ስለ Docker overhead በጣም ብዙ አልሞከርኩም። አብዛኛው የጉግል ውጤት በጣም ዝቅተኛ የሆነ የይገባኛል ጥያቄ እና እኔ ስለ አንዳንድ ተዛማጅ ምርምር ይህንን ሰነድ አገኘሁ-
domino.research.ibm.com/library/cyberdig.n…
ደረጃ 3 Docker ን ይጫኑ
በቀላሉ አሂድ ፦
curl -sSL https://get.docker.com | ሽ
ማጣቀሻ.:
www.raspberrypi.org/blog/docker-come-to-…
docs.docker.com/get-started/
ደረጃ 4 የህንፃ ዶከር ምስል
የዶክለር ምስልን በመገንባት ላይ እባክዎን ኦፊሴላዊውን መመሪያ ያግኙ-
docs.docker.com/get-started/part2/
Docker ን በመጠቀም 2 ፕሮጄክቶች አሉኝ ፣ የ Dockerfile ን እንደ ማጣቀሻ ሊያገኙት ይችላሉ-
BanateCAD የሉአ አሂድ ጊዜ እና አንዳንድ የመደመር የሉአ ቤተ -መጽሐፍትን ይፈልጋል። ሉአ 5.1 ብቻ ከሚፈለጉት የሉአ ቤተ -መጻሕፍት ሁሉ ጋር ተኳሃኝ ሊሆን ይችላል ፣ ግን የ 2006 ምርት ነው። የሉአ 5.1 ስኬት ሊገነባ የሚችል የቅርብ ጊዜው የዲቢያን ስርጭት ጄሲ ነው (ከአሁኑ ደቢያን አሮጌ መረጋጋት በፊት ያለው ስሪት)። ስለዚህ እሱን ለማሄድ የሉአ 5.1 አካባቢ ዶከርር ምስል ገነባሁ።
github.com/moononournation/BanateCAD/tree/…
OpenCV በንቃት እያደገ ያለ ፕሮጀክት ነው ፣ የምንጭ ኮዱ የቅርብ ጊዜ ቤተመፃህፍት እና አጠናቃሪ ላይ የተመሠረተ ነው። ስለዚህ ያልተሳካ ፣ የቤተመፃህፍት ዘዴ ፊርማ ፣ የአጠናቃሪ ስሪት ፣ የጥገኝነት ግጭት የመገንባት እድሉ በጣም ቀላል ነው… አንድ ቀላል መተግበሪያ ለመስራት እና የቅርብ ጊዜ ባህሪያትን የማያስፈልጋቸውን opencv4nodejs መጠቀም እፈልጋለሁ። ስለዚህ የ opencv4nodejs ስኬትን ለመገንባት መንገድ ሳገኝ ወደ ዶክከርር ምስል ማሰር እና የእኔን ትክክለኛ የትግበራ ኮድ ማድረግ እፈልጋለሁ።
github.com/moononournation/face-aware-phot…
ደረጃ 5 የልማት ግንባታ ፍጥነት Vs የምስል መጠን
ፊቴን የሚያውቅ-ፎቶ- osd ፕሮጀክት 2 የ Dockfile ስሪቶች እንዳሉት ሊያገኙ ይችላሉ-
github.com/moononournation/face-aware-phot…
ልማት በሚሆንበት ጊዜ የ RUN ትዕዛዙን በተቻለ መጠን ትንሽ መከፋፈል እወዳለሁ እና የ RUN ትዕዛዙን ወደ መጨረሻው ደረጃ ለመቀየር እድሉን አዘጋጃለሁ። ስለዚህ ለእያንዳንዱ ግንባታ ለልማት ለውጥ ፣ ቀደም ሲል የተገነባውን ንብርብር በተቻለ መጠን በተቻለ መጠን መጠቀም እና ብዙ የግንባታ ፍጥነትን መቆጠብ እችላለሁ።
በተቃራኒው ፣ ከመልቀቁ በፊት ሁሉንም የ RUN ትዕዛዞችን በአንድ ውስጥ አጣምራለሁ። አነስ ያለ ንብርብር የ Docker ምስል መጠንን በእጅጉ ሊቀንስ ይችላል። የእኔ ፊት-ግንዛቤ-ፎቶ-osd ፕሮጀክት እንደ ምሳሌ ከ 100 ሜባ በላይ መጠኑን ሊቀንስ ይችላል።
ደረጃ 6 - ባለ ብዙ ቅስት ምስሎች
ቀደም ሲል እንደተጠቀሰው ፣ RPi ኃይል የማቀናበር ፍላጎት የለውም። የ RPi ግንባታ Docker ምስል ጥሩ ምርጫ ላይሆን ይችላል ፣ በተለይም የእርስዎ ብቸኛ አርፒ ሌላ ፕሮጀክቶችን ሲያከናውን።
የ x86 ኮምፒተርን ይጠቀሙ እንዲሁም የ Docker ምስልን ለመገንባት ሊረዳዎ ይችላል ፣ እባክዎን እዚህ ተጨማሪ ዝርዝሮችን ያግኙ-
www.docker.com/blog/multi-arch-images/
ቀላል 2 ትዕዛዞች x86 ን እና ARM Docker Image ን በትይዩ መገንባት ይችላሉ-
docker buildx ፍጠር -use
docker buildx ግንባታ-የመሣሪያ ስርዓት ሊኑክስ/amd64 ፣ linux/arm -t moononournation/debian-imagemagick-lua-meshlab: 1.0.1 --ush.
ባለብዙ ቅስት በተመሳሳይ የ Docker የምስል መለያ ባለብዙ የመሣሪያ ስርዓት ምስል መገንባት ይችላል ፣ ስለዚህ ፕሮጀክትዎ ያለማቋረጥ በተለያዩ ማሽኖች ውስጥ ሊሠራ ይችላል። ለምሳሌ.
docker run -it moononournation/debian-imagemagick-lua-meshlab: 1.0.1
ከላይ ያለውን ትእዛዝ በ RPi ወይም በ x86 ኮምፒተርዎ ላይ ቢያካሂዱ ፣ የሉአ አሂድ ሰዓት አከባቢን ማግኘት ይችላሉ።
ደረጃ 7: ደስተኛ RPi
አሁን የ RPi ፕሮጀክትዎን በቀላሉ ማዳበር እና ማጋራት ይችላሉ!
የሚመከር:
DIY DIY ሸክላ ሠሪ ተንቀሳቃሽ ምስል ከ Raspberry Pi ጋር: 3 ደረጃዎች
DIY DIY ሸክላ ሠሪ ከ Raspberry Pi ጋር የሚንቀሳቀስ ተንቀሳቃሽ ምስልወድምጽ ከሃሪ ፖተር ፊልሞች የተነሳሳ። ተንቀሳቃሽ የቁም ስዕል የሚገነባው አሮጌ የተሰበረ ላፕቶፕ በመጠቀም ነው። ከማሳያ ወይም ከአሮጌ ማሳያ ጋር የተገናኘ Raspberry Pi ን በመጠቀም እንኳን ሊገነባ ይችላል። ማንቀሳቀስ የቁም ፍሬም ግሩም ይመስላል ፣ የቤተሰብ ፎቶዎችን ማየት እንችላለን ፣
ሌጎ ምስል የዩኤስቢ አንጻፊ - 4 ደረጃዎች (ከስዕሎች ጋር)
ሌጎ ምስል ዩኤስቢ አንጻፊ - በዚህ መማሪያ ውስጥ የእራስዎን የሌጎ ምስል የዩኤስቢ ፍላሽ አንፃፊ እንዴት እንደሚሠሩ አሳያችኋለሁ። ከዚህ ቀደም የዩኤስቢ ፍላሽ አንፃፊዎችን ወደ ሌጎ ቁጥሮች ሲያስቀምጡ አይቻለሁ (ለምሳሌ እዚህ http://www.etsy.com/shop/123smile) ፣ ግን ማንም የታችኛውን ክፍል እንደ
ትንሽ LED ብልጭ ድርግም የሚል ምስል 6 ደረጃዎች
ትንሽ የ LED ብልጭ ድርግም የሚል ምስል - በቀላሉ በአርዲኖ ወይም በ 555 ሰዓት ቆጣሪ LED ን ብልጭ ድርግም ማድረግ ይችላሉ። ግን ያለ እንደዚህ አይሲዎች ብልጭ ድርግም የሚሉ ወረዳዎችን ማድረግ ይችላሉ። ይህ ከተለዩ ክፍሎች የተሠራ ቀላል ብልጭ ድርግም የሚል ምስል ነው
Raspberry Pi የዩኤስቢ ምስል ፍሬም 5 ደረጃዎች
Raspberry Pi USB Picture Frame: Raspberry Pi USB picture frame Raspberry Pi ከገባ የዩኤስቢ ፍላሽ አንፃፊ በራስ -ሰር ምስሎችን ይጫወታል እና በመሣሪያው ውስጥ የገባውን ቁልፍ በመጫን ይዘጋል። feh መሣሪያዎቹን ለማጥፋት ከዩኤስቢ እና ከፓይዘን ስክሪፕት ለማሳየት
ለድር ጣቢያ የበስተጀርባ ምስል (Tilable Patterns) ይፍጠሩ ምስል 8 ደረጃዎች
ለድር ጣቢያ ዳራ ምስል የሚጣፍጥ ዘይቤዎችን ይፍጠሩ-በጣም “ፍርግርግ” ሳይመስሉ ሊለጠፉ የሚችሉ ምስሎችን ለመፍጠር ቀጥታ ወደፊት እና ቀላል (እንደማስበው) ዘዴ እዚህ አለ። ይህ መማሪያ Inkscape (www.inkscape.org) ን ይጠቀማል ፣ ክፍት ምንጭ የቬክተር ግራፊክስ አርታዒ። ይህ ዘዴ የሚቻል ይመስለኛል