La virtualization ของระบบปฏิบัติการและแอพพลิเคชั่นหรือระบบ โดยพื้นฐานแล้วประกอบด้วยความสามารถในการแบ่งปันสิ่งเดียวกัน ฮาร์ดแวร์องค์ประกอบหลายอย่างของการทำงานเหล่านี้เป็นอิสระอย่างสมบูรณ์
เมื่อพูดถึงการจำลองเสมือน ระบบปฏิบัติการ กับ ฟรีฟรีและ / หรือเทคโนโลยีแบบเปิดเทคโนโลยีหรือแอพพลิเคชั่นมักเป็นที่ต้องการเช่น Promox, Xen, VirtualBox, QEMU หรือ KVM. แต่เมื่อมันมาถึง แอพพลิเคชั่นหรือระบบโดยปกติจะใช้เป็นหลัก Kubernetes หรือ Docker.
2 ตัวสุดท้ายนี้คือ เทคโนโลยีการจำลองเสมือนบนคอนเทนเนอร์. ในกรณีของ นักเทียบท่าได้รับการเผยแพร่ในรูปแบบ 2013 Anoซึ่งเป็นส่วนหนึ่งของไฟล์ การพัฒนาโอเพ่นซอร์ส ที่เรียกว่า Docker Engine. ซึ่งใช้ประโยชน์จากความก้าวหน้าที่มีอยู่ในเวลานั้นนั่นคือแนวคิดและความรู้เกี่ยวกับคอนเทนเนอร์จนถึงปัจจุบันจาก ระบบปฏิบัติการ ฟรีและ / หรือเปิด (Unix / ลินุกซ์)เช่น cgroups และเนมสเปซเพื่อพัฒนาในด้านเทคโนโลยีที่กำลังเติบโตนี้
ในโอกาสก่อนหน้านี้เราได้พูดคุยเกี่ยวกับ นักเทียบท่านั่นคือเหตุผลที่เราจะไม่เจาะลึกว่ามันคืออะไรหรือลักษณะสิ่งอำนวยความสะดวกหรือรายละเอียดหรือองค์ประกอบอื่น ๆ ดังนั้นเราจะเน้นไปที่การติดตั้งไฟล์ เวอร์ชันปัจจุบัน (19.03.8) บน DEBIAN 10 (บัสเตอร์) y GNU / Linux Distros, คล้ายหรือขึ้นอยู่กับสิ่งเหล่านี้เช่น MX Linux 19.
อย่างไรก็ตามสำหรับข้อมูลเพิ่มเติมคุณสามารถเข้าถึงสิ่งพิมพ์ก่อนหน้าของเราได้ที่ นักเทียบท่า.
คอนเทนเนอร์คืออะไร?
ก่อนที่จะเริ่มขั้นตอนการติดตั้งนี้ เทคโนโลยีการจำลองเสมือนบนคอนเทนเนอร์เพื่อให้สามารถติดตั้งแอปพลิเคชันหรือระบบใด ๆ ผ่านไฟล์ "ตู้คอนเทนเนอร์"สิ่งสำคัญคือต้องทำให้ชัดเจนกับผู้ที่ไม่ค่อยเข้าใจความหมายของคอนเทนเนอร์
การอ้างถึงไฟล์ หน้าอย่างเป็นทางการของ HPE (Hewlett Packard Enterprise) เกี่ยวกับเทคโนโลยีดังกล่าวจะบอกเราดังต่อไปนี้:
"Application Containers เป็นสภาพแวดล้อมรันไทม์ที่มีน้ำหนักเบาซึ่งจัดเตรียมไฟล์ตัวแปรและไลบรารีที่จำเป็นในการรันแอ็พพลิเคชันจึงเพิ่มความสามารถในการพกพา".
"ในขณะที่ Virtual Machines (VM) แบบดั้งเดิมอนุญาตการจำลองเสมือนของโครงสร้างพื้นฐานคอมพิวเตอร์ แต่ Containers เปิดใช้งานซอฟต์แวร์แอปพลิเคชัน ไม่เหมือนเครื่องเสมือนคอนเทนเนอร์ใช้ระบบปฏิบัติการ (OS) ของโฮสต์แทนการจัดหาของตนเอง".
Docker: ขั้นตอนการติดตั้งบน DEBIAN 10 (Buster)
A. ขั้นตอนที่ 1
เตรียมไฟล์ เวที สำหรับการติดตั้ง
sudo apt update && sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
ข. ขั้นตอนที่ 2
ดาวน์โหลดคีย์เพื่อ ที่เก็บอย่างเป็นทางการกำหนดค่า Repository อย่างเป็นทางการและตรวจสอบความถูกต้องของไฟล์ที่มีอยู่ด้วยเวอร์ชันของไฟล์ GNU / Linux Distro. สำหรับกรณีของเรา DEBIAN 10 (บัสเตอร์) หรืออื่น ๆ GNU / Linux Distro, คล้ายหรือขึ้นอยู่กับมันเช่น MX Linux 19.
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
sudo apt update && apt-cache policy docker-ce
ค. ขั้นตอนที่ 3
ติดตั้งแอปพลิเคชันและไฟล์สำคัญที่แนะนำ
sudo apt install docker-ce docker-ce-cli containerd.io
ง. ขั้นตอนที่ 4
ตรวจสอบการติดตั้งแอปพลิเคชันรันการติดตั้งคอนเทนเนอร์ทดสอบที่เรียกว่า สวัสดีชาวโลก.
sudo docker run hello-world
E. ขั้นตอนที่ 5
ตรวจสอบเวอร์ชันของแอปพลิเคชันที่ติดตั้ง
docker -v
F. ขั้นตอนที่ 6
ขั้นตอนนี้เป็นทางเลือกเนื่องจากโดยพื้นฐานแล้วจะต้องตรวจสอบว่าคอนเทนเนอร์ที่ติดตั้งไว้แล้วไม่ได้ดาวน์โหลดและติดตั้งอีกครั้งเมื่อถูกขอให้เรียกใช้อีกครั้ง
sudo docker run hello-world
ขั้นตอนที่ 7
ขั้นตอนอื่นนี้ถือได้ว่าเป็นทางเลือกเนื่องจากโดยทั่วไปแล้วจะอนุญาตให้ใช้ไฟล์ "ผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบ" สามารถเรียกใช้คอนเทนเนอร์ได้โดยไม่ต้องการสิทธิ์ "ผู้ดูแลระบบ". สำหรับกรณีศึกษานี้จะให้สิทธิ์แก่ผู้ใช้ที่มีอยู่ที่ชื่อ "Sysadmin".
sudo adduser sysadmin docker
docker run hello-world
H. ขั้นตอนที่ 8
สุดท้ายสิ่งที่เหมาะก่อนเริ่มใช้งานอย่างสมบูรณ์ นักเทียบท่าคือการเริ่มต้นใหม่และตรวจสอบความถูกต้องของการเริ่มต้นบริการและการดำเนินการของคอนเทนเนอร์ทดสอบ
sudo /etc/init.d/docker status
docker run hello-world
ต่อมาในสิ่งพิมพ์อื่นเกี่ยวกับเทคโนโลยีดังกล่าวหรือที่เกี่ยวข้องเราจะลองติดตั้งแอปพลิเคชันหรือระบบอื่น ๆ เพื่อเรียนรู้ที่จะเชี่ยวชาญต่อไป อย่างไรก็ตามสำหรับผู้ที่เรียนรู้ด้วยตนเองหรืออยากรู้อยากเห็นมากขึ้นมีคู่มือที่ยอดเยี่ยมซึ่งมีข้อมูลเพิ่มเติมที่เกี่ยวข้อง การติดตั้งบน DEBIAN GNU / Linux 9/10 ในส่วนเอกสารของไฟล์ เว็บไซต์ทางการของนักเทียบท่า.
สุดท้ายในกรณีที่คุณต้องการทราบข้อมูลเพิ่มเติมเล็กน้อยเกี่ยวกับ นักเทียบท่า, วิธีการทำงานและการใช้งานจริงคุณสามารถเข้าถึง 2 ลิงค์ต่อไปนี้: RedHat y aws อเมซอน.
ข้อสรุป
เราหวังว่าสิ่งนี้ "โพสต์เล็ก ๆ น้อย ๆ ที่มีประโยชน์" เกี่ยวกับแอพที่ยอดเยี่ยมนี้และ «Tecnología de Virtualización basada en Contenedores»
โทร «Docker»
ซึ่งมีชั้นเพิ่มเติมของแอ็พพลิเคชัน virtualization ที่เป็นนามธรรมและระบบอัตโนมัติในหลาย ๆ ระบบปฏิบัติการ; เยอะมาก ดอกเบี้ยและประโยชน์ใช้สอย, สำหรับทั้ง «Comunidad de Software Libre y Código Abierto»
และมีส่วนช่วยอย่างมากต่อการแพร่กระจายของระบบนิเวศที่ยอดเยี่ยมขนาดมหึมาและการเติบโตของการใช้งาน «GNU/Linux»
.
และสำหรับข้อมูลเพิ่มเติมอย่าลังเลที่จะเยี่ยมชมใด ๆ ห้องสมุดออนไลน์ ในขณะที่ OpenLibra y เจดไอที เพื่ออ่าน หนังสือ (PDF) ในหัวข้อนี้หรืออื่น ๆ พื้นที่ความรู้. สำหรับตอนนี้ถ้าคุณชอบสิ่งนี้ «publicación»
, อย่าหยุดแบ่งปัน กับคนอื่น ๆ ในไฟล์ เว็บไซต์ช่องกลุ่มหรือชุมชนที่ชื่นชอบ ของเครือข่ายสังคมโดยเฉพาะอย่างยิ่งฟรีและเปิดเป็น สัตว์แมสทอดอนหรือปลอดภัยและเป็นส่วนตัว Telegram.
หรือเยี่ยมชมหน้าแรกของเราที่ DesdeLinux หรือเข้าร่วมช่องทางการ โทรเลขของ DesdeLinux เพื่ออ่านและโหวตสิ่งพิมพ์ที่น่าสนใจนี้หรืออื่น ๆ «Software Libre»
, «Código Abierto»
, «GNU/Linux»
และหัวข้ออื่น ๆ ที่เกี่ยวข้องกับ «Informática y la Computación»
และ «Actualidad tecnológica»
.