Docker: จะติดตั้งเวอร์ชันเสถียรล่าสุดบน DEBIAN 10 ได้อย่างไร?

Docker: จะติดตั้งเวอร์ชันเสถียรล่าสุดบน DEBIAN 10 ได้อย่างไร?

Docker: จะติดตั้งเวอร์ชันเสถียรล่าสุดบน DEBIAN 10 ได้อย่างไร?

การจำลองระบบปฏิบัติการและแอปพลิเคชันโดยพื้นฐานแล้วหมายถึงความสามารถในการแบ่งปันองค์ประกอบต่างๆ ของระบบเหล่านี้บนฮาร์ดแวร์ เดียวกัน โดยที่แต่ละองค์ประกอบทำงานได้อย่างอิสระโดยสมบูรณ์

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

Docker: บทนำ

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

เราเคยพูดถึงDocker มาก่อนแล้ว ดังนั้นเราจะไม่ลงรายละเอียดเกี่ยวกับ Docker ว่ามันคืออะไร คุณสมบัติ ความสามารถ หรือแง่มุมอื่นๆ แต่เราจะเน้นไปที่การติดตั้งเวอร์ชันปัจจุบัน (19.03.8)บนDebian 10 (Buster)และระบบปฏิบัติการ GNU/Linuxที่คล้ายคลึงกันหรือพัฒนาต่อยอดจากมัน เช่น MX Linux 19

อย่างไรก็ตาม สำหรับข้อมูลเพิ่มเติม คุณสามารถเข้าถึงเอกสารเผยแพร่ก่อนหน้านี้ของเราเกี่ยวกับDockerได้

นักเทียบท่า
บทความที่เกี่ยวข้อง:
จะติดตั้ง Docker บน Raspberry pi ด้วย Raspbian ได้อย่างไร?
นักเทียบท่า
บทความที่เกี่ยวข้อง:
เวอร์ชันใหม่ของ Docker Container 18.09 มาพร้อมกับการปรับปรุงใหม่
อู่ต่อเรือแห้ง
บทความที่เกี่ยวข้อง:
Dry: ตัวจัดการ CLI แบบโต้ตอบสำหรับคอนเทนเนอร์ Docker
บทความที่เกี่ยวข้อง:
วิธีติดตั้ง Docker บน Linux Mint 18 Sarah

นักเทียบท่า: เนื้อหา

คอนเทนเนอร์คืออะไร?

ก่อนเริ่มต้นกระบวนการติดตั้งเทคโนโลยีเวอร์ชวลไลเซชันแบบใช้คอนเทนเนอร์เพื่อให้คุณสามารถติดตั้งแอปพลิเคชันหรือระบบใดๆ โดยใช้"คอนเทนเนอร์"ได้นั้น สิ่งสำคัญคือต้องชี้แจงให้ผู้ที่ไม่คุ้นเคยกับแนวคิดนี้เข้าใจว่าคอนเทนเนอร์หมายถึงอะไร

อ้างอิงจากหน้าเว็บอย่างเป็นทางการของ 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

Docker: การติดตั้ง - ขั้นตอนที่ 1

ข. ขั้นตอนที่ 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

Docker: การติดตั้ง - ขั้นตอนที่ 2

ค. ขั้นตอนที่ 3

ติดตั้งแอปพลิเคชันและไฟล์สำคัญที่แนะนำ

sudo apt install docker-ce docker-ce-cli containerd.io

Docker: การติดตั้ง - ขั้นตอนที่ 3

ง. ขั้นตอนที่ 4

ตรวจสอบความถูกต้องของการ ติดตั้งแอปพลิเคชันโดยการเรียกใช้การติดตั้งคอนเทนเนอร์ทดสอบที่ชื่อว่า"hello-world"

sudo docker run hello-world

Docker: การติดตั้ง - ขั้นตอนที่ 4

E. ขั้นตอนที่ 5

ตรวจสอบเวอร์ชันของแอปพลิเคชันที่ติดตั้ง

docker -v

Docker: การติดตั้ง - ขั้นตอนที่ 5

F. ขั้นตอนที่ 6

ขั้นตอนนี้เป็นทางเลือกเนื่องจากโดยพื้นฐานแล้วจะต้องตรวจสอบว่าคอนเทนเนอร์ที่ติดตั้งไว้แล้วไม่ได้ดาวน์โหลดและติดตั้งอีกครั้งเมื่อถูกขอให้เรียกใช้อีกครั้ง

sudo docker run hello-world

Docker: การติดตั้ง - ขั้นตอนที่ 6

ขั้นตอนที่ 7

ขั้นตอนต่อไปนี้อาจถือเป็นขั้นตอนเสริมได้เช่นกัน เนื่องจากโดยพื้นฐานแล้วเป็นการอนุญาตให้ผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบสามารถเรียกใช้คอนเทนเนอร์ได้โดยไม่จำเป็นต้องมี สิทธิ์ ของผู้ดูแลระบบสำหรับกรณีศึกษานี้ จะมีการให้สิทธิ์แก่ผู้ใช้ที่มีอยู่แล้วชื่อ"sysadmin "

sudo adduser sysadmin docker
docker run hello-world

Docker: การติดตั้ง - ขั้นตอนที่ 8

H. ขั้นตอนที่ 8

สุดท้ายนี้ ก่อนที่จะเริ่มใช้งานDocker อย่างเต็มรูปแบบ คุณควรทำการรีสตาร์ทและตรวจสอบความถูกต้องของการเริ่มต้นบริการและการทำงานของคอนเทนเนอร์ทดสอบเสียก่อน

sudo /etc/init.d/docker status
docker run hello-world

Docker: การติดตั้ง - ขั้นตอนที่ 8

ในบทความอื่นเกี่ยวกับเทคโนโลยีนี้หรือหัวข้อที่เกี่ยวข้อง เราจะลองติดตั้งแอปพลิเคชันหรือระบบอื่นเพื่อพัฒนาการเรียนรู้ของเราต่อไป อย่างไรก็ตาม สำหรับผู้ที่ต้องการเรียนรู้ด้วยตนเองหรือเพียงแค่สงสัย ก็มีคู่มือที่ยอดเยี่ยมพร้อมข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้ง 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».


เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google