วิธีการติดตั้ง Docker บน Ubuntu 20.04 และ 22.04

เผยแพร่แล้ว: 2023-10-17

Docker เป็นแพลตฟอร์มโอเพ่นซอร์ส นำเสนอวิธีการที่ได้มาตรฐานและมีประสิทธิภาพในการห่อหุ้ม กระจาย และดำเนินการแอปพลิเคชันภายในสภาพแวดล้อมที่แยกจากกันโดยใช้คอนเทนเนอร์ แม้ว่าจะคล้ายกับเครื่องเสมือน แต่คอนเทนเนอร์ก็มอบความสามารถในการพกพาที่เพิ่มขึ้น ประสิทธิภาพของทรัพยากร และการพึ่งพาระบบปฏิบัติการโฮสต์อย่างมีนัยสำคัญมากขึ้น โฮสต์ที่มีการติดตั้ง Docker ได้รับการยอมรับว่าเป็นกลไก Docker

Docker ใช้การจำลองเสมือนระดับ OS เพื่อเสนอสภาพแวดล้อมรันไทม์สำหรับคอนเทนเนอร์ พูดง่ายๆ ก็คือ Docker สามารถอธิบายได้ว่าเป็นเครื่องมือ Platform as a Service (PaaS) ข้อดีอีกประการหนึ่งของคอนเทนเนอร์ Docker คือความสามารถในการต่อยอดและโต้ตอบระหว่างกัน ตัวอย่างของแอปพลิเคชันดังกล่าวอาจเป็นเซิร์ฟเวอร์ Apache หรือฐานข้อมูล MySQL

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

นอกจากนี้ Docker ยังเป็นการดำเนินการข้ามแพลตฟอร์ม ดังนั้นไม่ว่าระบบปฏิบัติการ (Windows, Linux หรือ macOS) จะเป็นเช่นไร คำสั่งต่างๆ จะยังคงสอดคล้องกันในทุกแพลตฟอร์ม ขจัดข้อกังวลเรื่องความเข้ากันได้ของคอนเทนเนอร์

องค์ประกอบสำคัญของ Docker ได้แก่:

  • Docker CLI (อินเทอร์เฟซบรรทัดคำสั่ง)
  • นักเทียบท่า REST API
  • นักเทียบท่าเดมอน (เซิร์ฟเวอร์)

ความต้องการ:

ติดตั้ง Ubuntu 20.04 หรือ Ubuntu 22.04

บัญชีผู้ใช้ที่มีสิทธิ์ผู้ดูแลระบบ

ทำตามขั้นตอนด้านล่างเพื่อติดตั้ง Docker CE บน Ubuntu 20.04 หรือ Ubuntu 22.04

อัพเดตระบบ

ตรวจสอบให้แน่ใจว่าระบบของคุณทันสมัย

# อัปเดต sudo apt -y

ติดตั้งการพึ่งพาพื้นฐาน

ก่อนที่จะติดตั้ง Docker บน Ubuntu การตั้งค่าการขึ้นต่อกันเฉพาะถือเป็นสิ่งสำคัญ ใช้คำสั่งต่อไปนี้เพื่อติดตั้ง:

# sudo apt -y ติดตั้ง apt-transport-https ca-certificates curl gnupg-agent ซอฟต์แวร์คุณสมบัติทั่วไป

ติดตั้ง Docker Community Edition (CE)

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

# sudo apt ลบ docker docker-engine docker.io containerd runc

หากต้องการติดตั้ง Docker ให้สำเร็จ คุณต้องนำเข้าคีย์ GPG สำหรับพื้นที่เก็บข้อมูลก่อน:

# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /etc/apt/trusted.gpg.d/docker-archive-keyring.gpg

จากนั้น คุณสามารถเพิ่มพื้นที่เก็บข้อมูล Docker CE ให้กับระบบ Ubuntu ของคุณได้

# sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) เสถียร”

สุดท้ายให้ดำเนินการติดตั้ง Docker CE บน Ubuntu:

# อัปเดต sudo apt

# sudo apt ติดตั้ง docker-ce docker-ce-cli containerd.io

ตรวจสอบให้แน่ใจว่าการติดตั้งสำเร็จโดยการยืนยันเวอร์ชัน Docker:

#เวอร์ชันนักเทียบท่า

ตรวจสอบสถานะนักเทียบท่า

เพื่อยืนยันการติดตั้ง Docker ให้ตรวจสอบว่า daemon ทำงานอยู่ และให้แน่ใจว่ากระบวนการเปิดใช้งานเพื่อเริ่มต้นระหว่างการบู๊ต ให้ดำเนินการคำสั่งต่อไปนี้:

# sudo systemctl นักเทียบท่าสถานะ

หากบริการ Docker ไม่ทำงาน คุณสามารถเริ่มต้นบริการได้โดยใช้:

# sudo systemctl เริ่มนักเทียบท่า

หากต้องการเปิดใช้งานบริการ Docker ให้เริ่มโดยอัตโนมัติเมื่อบู๊ตเครื่อง ให้ดำเนินการ:

# sudo systemctl เปิดใช้งานนักเทียบท่า

หรือตรวจสอบเวอร์ชันของโปรแกรมโดยการรัน:

# นักเทียบท่า – เวอร์ชัน

การใช้นักเทียบท่าบน Ubuntu:

คุณสามารถเข้าถึงข้อมูลที่เกี่ยวข้องกับ Docker ทั้งหมด ซึ่งรวมถึงไวยากรณ์ ตัวเลือก และคำสั่งต่างๆ โดยการรันคำสั่ง docker ในเทอร์มินัล:

นักเทียบท่า

คุณสามารถเริ่มใช้ Docker ได้โดยการดาวน์โหลดอิมเมจ Docker สร้างคอนเทนเนอร์ และจัดการโวลุ่ม Docker

หมายเหตุ: คำสั่ง Docker จะต้องดำเนินการด้วยคำนำหน้า sudo บน Ubuntu

อิมเมจ Docker เป็นพื้นฐานสำหรับการสร้างคอนเทนเนอร์ Docker รูปภาพตั้งอยู่บน Docker Hub ซึ่งเป็นที่เก็บ Docker พื้นที่เก็บข้อมูลนี้ช่วยให้ผู้ใช้ Docker สามารถโฮสต์อิมเมจของตนบน Docker hub ได้ โดยให้อิมเมจที่หลากหลาย รวมถึงการกระจาย Linux และแอปพลิเคชัน

ใช้คำสั่งค้นหานักเทียบท่าเพื่อค้นหารูปภาพที่มีอยู่บน Docker Hub ไวยากรณ์คือ:

# ค้นหา sudo docker [คำหลัก]

หากต้องการค้นหา [คำหลัก] ให้ป้อนคำหลักที่คุณต้องการค้นหา ตัวอย่างเช่น หากคุณต้องการแสดงอิมเมจ Ubuntu ทั้งหมด ให้ดำเนินการ:

ผลลัพธ์จะเป็นรายการรูปภาพที่มีคีย์เวิร์ดของ Ubuntu หากคอลัมน์อย่างเป็นทางการแสดงตัวบ่งชี้ [ตกลง] แสดงว่าบริษัทอย่างเป็นทางการที่รับผิดชอบการพัฒนาโครงการได้อัปโหลดภาพ

คุณสามารถดาวน์โหลดรูปภาพที่คุณต้องการได้โดยใช้ตัวเลือกการดึง ไวยากรณ์มีดังนี้:

# sudo Docker pull [ชื่อรูปภาพ]

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

หากต้องการตรวจสอบรูปภาพที่คุณดาวน์โหลด ให้ดำเนินการคำสั่งต่อไปนี้:

# รูปภาพ sudo docker

คำสั่งจะแสดงรายการรูปภาพที่ดาวน์โหลดทั้งหมดในระบบของคุณ ในตัวอย่างของเรา สิ่งนี้ครอบคลุม Ubuntu และอิมเมจ MySQL Docker

คอนเทนเนอร์นักเทียบท่าคือสภาพแวดล้อมเสมือนจริงที่แยกออกมาซึ่งสร้างจากอิมเมจนักเทียบท่า คุณสามารถใช้รูปภาพที่คุณดาวน์โหลดหรือระบุชื่อภายในคำสั่ง “docker run” เพื่อทริกเกอร์การดาวน์โหลดรูปภาพอัตโนมัติและการสร้างคอนเทนเนอร์

ตัวอย่างเช่น ใช้รูปภาพ Hello-World เพื่อดาวน์โหลดรูปภาพทดสอบและเปิดใช้คอนเทนเนอร์ ดำเนินการคำสั่งด้านล่าง:

# sudo Docker วิ่งสวัสดีชาวโลก

คำสั่งจะแจ้งให้ Docker ดึงรูปภาพจาก Docker Hub และเริ่มต้นคอนเทนเนอร์ เมื่อสร้าง คอนเทนเนอร์จะแสดงข้อความ “Hello from Docker” อธิบายฟังก์ชันการทำงาน จากนั้นหยุดคอนเทนเนอร์

ดูคอนเทนเนอร์นักเทียบท่า

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

หากต้องการแสดงคอนเทนเนอร์ Docker ที่ใช้งานอยู่โดยเฉพาะ ให้ดำเนินการ:

#sudo นักเทียบท่า ป.ล

หากต้องการแสดงรายการคอนเทนเนอร์ทั้งหมด รวมถึงคอนเทนเนอร์ที่ไม่ได้ใช้งานอยู่ ให้ผนวกแฟล็ก -a:

# sudo นักเทียบท่า ps -a

ติดตั้ง Docker Compose บน Ubuntu 22.04 / 20.04

ไม่จำเป็นต้องติดตั้ง Docker Compose หากคุณต้องการติดตั้ง ให้ดาวน์โหลด Compose เวอร์ชันล่าสุดลงในเครื่อง Linux ของคุณโดยดำเนินการคำสั่งต่อไปนี้ติดต่อกัน

# curl -s https://api.github.com/repos/docker/compose/releases/latest | grep browser_download_url | grep นักเทียบท่า-เขียน-linux-x86_64 | ตัด -d '”' -f 4 | wget -ฉี –

ทำให้ไฟล์ไบนารี่ปฏิบัติการได้

# chmod +x นักเทียบท่าเขียน-linux-x86_64

ย้ายไฟล์ไปยังตำแหน่งภายใน PATH ของคุณ

# sudo mv นักเทียบท่าเขียน-linux-x86_64 /usr/local/bin/นักเทียบท่าเขียน

ตรวจสอบเวอร์ชันที่ติดตั้ง

# เวอร์ชันนักเทียบท่าเขียน

เพิ่มผู้ใช้ในกลุ่มนักเทียบท่า:

# sudo usermod -aG นักเทียบท่า $USER

#นักเทียบท่า newgrp

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