Docker: จะติดตั้งเวอร์ชันเสถียรล่าสุดบน DEBIAN 10 ได้อย่างไร?
การจำลองระบบปฏิบัติการและแอปพลิเคชันโดยพื้นฐานแล้วหมายถึงความสามารถในการแบ่งปันองค์ประกอบต่างๆ ของระบบเหล่านี้บนฮาร์ดแวร์ เดียวกัน โดยที่แต่ละองค์ประกอบทำงานได้อย่างอิสระโดยสมบูรณ์
เมื่อพูดถึงการจำลองระบบปฏิบัติการด้วยเทคโนโลยีโอเพนซอร์สฟรีเทคโนโลยีหรือแอปพลิเคชันอย่างProMax, Xen, VirtualBox, QEMU หรือ KVM มักได้รับความนิยม อย่างไรก็ตาม เมื่อพูดถึงแอปพลิเคชันหรือระบบแล้วKubernetes หรือ Dockerมักเป็นตัวเลือกที่นิยมมากกว่า

สองเทคโนโลยีสุดท้ายนี้เป็นเทคโนโลยีเวอร์ชวลไลเซชันแบบใช้คอนเทนเนอร์โดยเฉพาะอย่างยิ่งDockerเปิดตัวในปี 2013ในฐานะส่วนหนึ่งของโครงการโอเพนซอร์สที่เรียกว่าDocker Engineมันใช้ประโยชน์จากความก้าวหน้าที่มีอยู่แล้วในขณะนั้น โดยเฉพาะอย่างยิ่งแนวคิดและความรู้เกี่ยวกับคอนเทนเนอร์ที่ได้มาจากระบบปฏิบัติการโอเพนซอร์ส(Unix/Linux)เช่นcgroups และ namespacesเพื่อพัฒนาเทคโนโลยีด้านนี้ให้เติบโตต่อไป
เราเคยพูดถึงDocker มาก่อนแล้ว ดังนั้นเราจะไม่ลงรายละเอียดเกี่ยวกับ Docker ว่ามันคืออะไร คุณสมบัติ ความสามารถ หรือแง่มุมอื่นๆ แต่เราจะเน้นไปที่การติดตั้งเวอร์ชันปัจจุบัน (19.03.8)บนDebian 10 (Buster)และระบบปฏิบัติการ GNU/Linuxที่คล้ายคลึงกันหรือพัฒนาต่อยอดจากมัน เช่น MX Linux 19
อย่างไรก็ตาม สำหรับข้อมูลเพิ่มเติม คุณสามารถเข้าถึงเอกสารเผยแพร่ก่อนหน้านี้ของเราเกี่ยวกับDockerได้

คอนเทนเนอร์คืออะไร?
ก่อนเริ่มต้นกระบวนการติดตั้งเทคโนโลยีเวอร์ชวลไลเซชันแบบใช้คอนเทนเนอร์เพื่อให้คุณสามารถติดตั้งแอปพลิเคชันหรือระบบใดๆ โดยใช้"คอนเทนเนอร์"ได้นั้น สิ่งสำคัญคือต้องชี้แจงให้ผู้ที่ไม่คุ้นเคยกับแนวคิดนี้เข้าใจว่าคอนเทนเนอร์หมายถึงอะไร
อ้างอิงจากหน้าเว็บอย่างเป็นทางการของ HPE (Hewlett Packard Enterprise)เกี่ยวกับเทคโนโลยีนี้ ระบุไว้ดังนี้:
“คอนเทนเนอร์แอปพลิเคชันคือสภาพแวดล้อมการทำงานที่มีน้ำหนักเบา ซึ่งจัดเตรียมไฟล์ ตัวแปร และไลบรารีที่แอปพลิเคชันต้องการในการทำงาน ทำให้สามารถพกพาไปใช้งานในแพลตฟอร์มต่างๆ ได้อย่างสะดวก”
“ในขณะที่เครื่องเสมือน (VM) แบบดั้งเดิมช่วยให้สามารถจำลองโครงสร้างพื้นฐานการประมวลผลได้ แต่คอนเทนเนอร์ช่วยให้สามารถจำลองแอปพลิเคชันซอฟต์แวร์ได้ และแตกต่างจากเครื่องเสมือนตรงที่คอนเทนเนอร์ใช้ระบบปฏิบัติการ (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
ดาวน์โหลดคีย์จากที่เก็บอย่างเป็นทางการกำหนดค่าที่เก็บอย่างเป็นทางการ และตรวจสอบไฟล์ที่มีอยู่กับ เวอร์ชัน การแจกจ่าย GNU/Linux ของคุณ ในกรณีของเราคือ Debian 10 (Buster)หรือการแจกจ่าย GNU/Linux อื่น ๆ ที่คล้ายกันหรือใช้ Debian เป็นพื้นฐาน เช่น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
ตรวจสอบความถูกต้องของการ ติดตั้งแอปพลิเคชันโดยการเรียกใช้การติดตั้งคอนเทนเนอร์ทดสอบที่ชื่อว่า"hello-world"
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
สุดท้ายนี้ ก่อนที่จะเริ่มใช้งานDocker อย่างเต็มรูปแบบ คุณควรทำการรีสตาร์ทและตรวจสอบความถูกต้องของการเริ่มต้นบริการและการทำงานของคอนเทนเนอร์ทดสอบเสียก่อน
sudo /etc/init.d/docker status
docker run hello-world

ในบทความอื่นเกี่ยวกับเทคโนโลยีนี้หรือหัวข้อที่เกี่ยวข้อง เราจะลองติดตั้งแอปพลิเคชันหรือระบบอื่นเพื่อพัฒนาการเรียนรู้ของเราต่อไป อย่างไรก็ตาม สำหรับผู้ที่ต้องการเรียนรู้ด้วยตนเองหรือเพียงแค่สงสัย ก็มีคู่มือที่ยอดเยี่ยมพร้อมข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้ง Docker บน Debian GNU/Linux 9/10ในส่วนเอกสารประกอบของเว็บไซต์ทางการของ Docker
สุดท้ายนี้ หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับDockerวิธีการทำงาน และการใช้งานจริง คุณสามารถเข้าชมลิงก์ต่อไปนี้ได้: Red HatและAWS Amazon

ข้อสรุป
เราหวังว่าสิ่งนี้ "โพสต์เล็ก ๆ น้อย ๆ ที่มีประโยชน์" เกี่ยวกับแอพที่ยอดเยี่ยมนี้และ «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 เพื่ออ่านและโหวตสิ่งพิมพ์ที่น่าสนใจนี้หรืออื่น ๆ «Software Libre», «Código Abierto», «GNU/Linux» และหัวข้ออื่น ๆ ที่เกี่ยวข้องกับ «Informática y la Computación»และ «Actualidad tecnológica».